我正在开发一个允许企业存储描述的网站。我目前遇到的问题是从 Microsoft Word 复制和粘贴文本时,以及在其他几个地方返回字符串,但不是作为原始字符。我对 utf8 的工作原理没有最好的了解,但我认为应该可以处理这个问题。
我的问题是这个。我认为 utf8 会处理 word 中的字符是不是不正确。如果是这样,实现此目的的正确方法是什么?
我们有
<?xml version="1.0" encoding="UTF-8"?>
在每一页的顶部。
- Jave 后端使用 spring 作为我们的框架
- ibatis处理sql注入
- 和 mysql 用于数据库
当字符进入数据库并保存为不同的字符时,字符正在被更改。我已经进行了大量的搜索,并没有得出一个很好的结论,为什么它们会被改变。一些被切换的示例字符是:
从单词
- 更改为 â
从客户网站
' 到 ’
' 到 â€~</p>
我想这样做,以便他们能够从几乎任何地方复制,并且格式正确。你会如何建议我这样做?
解决了!!问题最终成为我的 web.xml 配置的问题。我没有强迫网络使用 spring 的 utf8 配置。解决方案(如果使用弹簧)如下:
问题最终成为 spring 的配置问题。感谢您的帮助。
弹簧配置:
`<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>`