编码问题可以说是程序员无法回避的问题,我相信即使是很有经验的程序员,也会被坑。没有办法,现实世界就是这么坑爹,只能寻根溯源,一一排查了。
对于程序员通常,只要保证下面几点就没有问题了:
-
指定网页的编码;
-
配置web server对uri使用request里配置的编码;
-
在ajax请求里先encodeURI();
-
在web server端对request设置utf-8编码,对于response设置utf-8编码。
编码问题可以说是程序员无法回避的问题,我相信即使是很有经验的程序员,也会被坑。没有办法,现实世界就是这么坑爹,只能寻根溯源,一一排查了。
对于程序员通常,只要保证下面几点就没有问题了:
指定网页的编码;
配置web server对uri使用request里配置的编码;
在ajax请求里先encodeURI();
在web server端对request设置utf-8编码,对于response设置utf-8编码。