Adi*_*inp 5 c# mysql asp.net umbraco character-encoding
当我在Umbraco 4.7.1中将其作为文本字符串数据类型插入时,我在前端显示字符š和ž时遇到问题.Umbraco使用MySql数据库.
我注意到,当我使用富文本编辑器保存这些字符时,这不是问题.我查看了数据库,所有富文本编辑器值都存储在CDATA内的XML中,但是textstring数据类型不在CDATA中.
所有其他波斯尼亚特定字符(čćđ)的html编码为čćđ,但š和ž保存为s和z.
当我尝试将文本字符串数据库数据类型更改为ntext而不是varchar时,它可以工作(因为它存储在CDATA中)但我不能这样做因为那样我将丢失所有现有数据.
我的HTML编码字符集是iso-8859-1.
该怎么办?
有趣的是,我最近和某人讨论了克罗地亚字母(在非计算环境中)并且他们给了我一个关于克罗地亚字母的链接的宝石:
8位ISO 8859-2(Latin-2)标准由ISO开发.1
该ISO 8859-1 2只适用于使用了类似的字符集,语言的部分支持
,而ISO 8859-2 3提供了波斯尼亚,克罗地亚和许多其他语言的完全支持.
更改编码应该可以解决问题.
1 http://en.wikipedia.org/wiki/Gaj%27s_Latin_alphabet#Computing
2 http://en.wikipedia.org/wiki/ISO_8859-1
3 http://en.wikipedia.org/wiki/ISO_8859-2
| 归档时间: |
|
| 查看次数: |
3301 次 |
| 最近记录: |