检测用户的本机字符编码以提供正确的 CSV 文件



网站需要向windows工作站上的用户提供编码为windows-1252的CSV文件,并向其他人提供编码为UTF-8的CSV文件。我可以用两个URL链接来实现这一点,但用户必须自己决定点击哪一个。

用户通常不知道或不关心他们的工作站正在使用哪个字符编码。我宁愿使用JavaScript来自动确定请求哪个URL。

如何确定用户的本机字符编码?

我宁愿决定编码,而不是Windows,以便在Windows切换到UTF-8时验证应用程序的未来性。

谢谢Christopher,BOM是我们的出发点。转换为UTF-8并包含BOM会创建一个通用CSV文件,该文件可以在Windows和非Windows设备中打开。

经典ASP VBScript中的这行代码编写UTF-8 BOM,它需要是文件的前三个字符。打开文件时,BOM表将不可见。

回应.Write Chr(239(&Chr(187(&Chr(191(

最新更新