0
|
Brian T Hannan · 技术社区 · 14 年前 |
![]() |
1
0
当我开始支持unicode(我不喜欢“转换为unicode”这个词)时,我最大的噩梦就是第三方库,它接受char*作为文件名,然后将这些文件转发给像CreateFileA这样的传统windows API。
我的团队要做的是在将每个文件输入这些API之前,为每个文件获取8.3文件名。它依赖于注册表设置(默认情况下)来防止windows在8.3文件名中使用非ascii字符,并将8.3文件名放在首位。 创建 文件,因为8.3文件名在创建之前是未知的。我们必须通过创建一个包装器来欺骗它,该包装器将创建文件,分配8.3文件名,然后将其提供给库。 |
![]() |
2
0
|
![]() |
M - · 为什么两个相同的表情符号不相等? 2 年前 |
![]() |
Mohsen · 将字符串从Windows 1256转换为UTF-8 7 年前 |
![]() |
AMINA ARSHAD · 从字符转换为Unicode数字时出错 7 年前 |
![]() |
Taqwa · 在C#[已关闭]中将上标转换为Unicode 7 年前 |