gpt4 book ai didi

JavaScript utf-8 编码问题

转载 作者:行者123 更新时间:2023-11-30 18:26:15 24 4
gpt4 key购买 nike

我想填充以 json 形式从服务器到 UI 页面的 utf-8 数据。

我可以看到“jsonStr”有 utf-8 数据。我已经在 Eclipse 中以 Debug模式进行了验证。

但是当我看到 json 变量值时,它显示为“????”。

这是我使用的代码片段

 <script  language="JavaScript" charset="utf-8">
var json = <%=jsonStr%>
</script>

谁能帮我解决这个问题?

即使是 jQuery 代码片段也可以

最佳答案

问题可能是您的服务器没有以 utf8 格式发送数据。我不确定您使用的是哪种服务器端语言,但这是我在 PHP 中所做的:

/**
* encodes a string / array values to utf8
* @param (mixed) $mixed
*/
static function utf8Encode( $mixed ) {
if( is_array( $mixed ) ) {
foreach( $mixed as $key => $value ) {
$mixed[$key] = self::utf8Encode( $value );
}
} else {
if( !mb_check_encoding( $mixed, 'UTF-8') ) {
$mixed = utf8_encode( $mixed );
}
}

return $mixed;
}

关于JavaScript utf-8 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10721190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com