angular.js $http.了解如何强制使用 UTF-8 编码
angular.js $http.get how to force UTF-8 encoding
我必须读取用utf-8字符集
编码的JSON文件我使用以下语法:
$http.get('resources/negozi.json',
{header : {'Content-Type' : 'application/json; charset=UTF-8'}
}).success(function(data) {
... code here
});
但是,响应标头为:
内容类型:文本/纯文本;字符集=ISO-8859-1
如果我尝试使用 jquery 执行此操作:
$.ajax({
type: "GET",
url: "resources/negozi.json",
contentType: "application/json; charset=utf-8",
dataType: "json",
请求标头正确。但是,反应是相同的。
内容类型:文本/纯文本;字符集=ISO-8859-1
看起来您可能需要设置Accept
标头。contentType
标题适用于您要发送的内容;
Accept: application/json;charset=UTF-8
Accept-Charset: UTF-8
所以;
$.ajax({
type:"GET",
url:"resources/negozi.json",
headers: {
"Accept": "application/json;charset=utf-8",
"Accept-Charset":"charset=utf-8"
},
dataType:"json"
});
如果您
使用 php 作为服务器端编程语言,您可以尝试使用 mb_internal_encoding("utf-8")
将内部编码设置为 utf-8。
相关文章:
- 可以't导入更少的UTF-8 BOM编码的文件
- 使用javascript中的UTF-8编码生成友好的url
- JavaScript 强制使用 UTF-8 编码
- angular.js $http.了解如何强制使用 UTF-8 编码
- JavaScript utf-8 编码问题
- 如何使用 PHP 将 utf-8 编码的 json 保存到.txt文件中
- 让JettyRunner使用UTF-8编码提供静态内容(如CSS和JavaScript)
- 通过js API消息发布BASE64图像和消息不是UTF-8编码的
- JavaScript到c# UTF-8编码问题
- AngularJS的ng-view不会向嵌套页面传递utf-8编码
- sencha Cmd中sencha应用程序构建后丢失UTF-8编码
- 如何在express中处理非UTF-8编码的url
- nodejs UTF-8编码字符串有黑色问号
- 可以在页面标题中使用UTF-8编码字符吗?
- 将UTF-8编码的JSON从DB解析为JS
- 如何使用UTF-8编码数据执行融合表请求
- Ajax:强制utf-8编码
- 我们可以用javascript将ANSI编码的CSV文件转换为utf-8编码的文件
- 如何在JS和PHP之间传递UTF-8编码的字符串
- Javascript FileReader readAsText函数不理解utf-8编码字符,如ä和& # 2