在将会话变量转换为 javascript 变量时丢失特殊字符
Loss special characters while converting session var to javascript var
>我将一个包含城市名称的数组放入会话变量中。
数组示例:圣蒂特,QC圣埃米尔,QC圣阿黛尔,QC圣阿加特德蒙,QC
当我将此会话变量数组转换为 javascript 数组时
var availableTags = <?php echo json_encode($_SESSION['villeDB']) ?>;
数组现在看起来像这样:圣蒂特,QC零零圣阿加特德蒙,QC
如何在转换城市名称数组时保留特殊字符?
json_encode
要求字符串以UTF8编码。
就个人而言,我喜欢用单字节字符集编程。总的来说,这并不那么令人头疼。但在这种情况下,我有一个辅助函数:
function json_output($json) {
if( is_array($json))
array_walk_recursive($json,function(&$a) {if(is_string($a)) $a=utf8_encode($a);});
elseif( is_string($json))
$json = utf8_encode($json);
$j = json_encode($json,true);
return $j;
}
相关文章:
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 使用json_encode通过xmlhttp.responseText发送特殊字符(即caron)
- 在搜索中考虑特殊字符的
- 避免键入一些特殊字符
- Regex测试特殊字符
- 在 Javascript 中对特殊字符进行排序 (æ)
- 必须检查长度,并在文本框中允许一些特殊字符
- Javascript变量包含特殊字符
- Javascript 函数不适用于具有特殊字符的变量
- 在将会话变量转换为 javascript 变量时丢失特殊字符
- 如何解码JavaScript变量中的特殊字符
- 将特殊字符与变量javascript进行比较
- 如何检查特定字符串是否存在于变量中,在javascript中具有大小写敏感和特殊字符
- 在使用变量创建RegExp对象时添加特殊字符
- 速度模板变量名带有一个特殊字符-点
- 在JavaScript中使用特殊字符拆分变量
- 位于 HTML 文件中的角度变量中的特殊字符
- 将具有特殊字符的动态字符串变量传递给JQuery函数
- 如何将HTML字符串赋值给JavaScript中的变量,并轻松地从特殊字符转义