0

我有一个带有立陶宛符号的文本文件,但它无法正确读取。而不是 Ž 我得到了这个……</p>

设置语言环境也不起作用

setlocale(LC_ALL, "Lithuanian");

我错过了什么?

4

1 回答 1

1

语言环境是如何"Lithuanian"定义的?特别是,它定义使用什么编码?根据这一点,您可能还必须在语言环境中指定编码。像 "Lithuanian.UTF-8",也许,或 "Lithuanian_Lithuania.UTF-8"。在 Windows 下,您可能必须"65001"使用"UTF-8". (语言环境名称的常用语法是 . 现代 Windows 正在逐渐转向 Posix 语言环境名称,其中语言和地区使用 ISO 639-1 和 ISO 3166-1 中的代码指定,但根据您的版本,您可以必须使用较旧、较长的名称和代码页,而不是编码。)language_location.encoding

于 2013-03-07T12:24:44.063 回答