首页 > 解决方案 > 如何处理 DB mysql 中的特殊字符

问题描述

我正在使用 MySQL Server Management Studio、Jsp、Java、Js。我无法正确显示从 DB 获得的数据。

我已经存储了一些带有打开和关闭引号的文本,它在我的 jsp 页面上没有正确显示。例如:

A STUDY OF THE CASE OF BENJAMIN BUTTON "BY ARTHUR C CLARKE"

Displayed as :
A STUDY OF THE CASE OF BENJAMIN BUTTON  ARTHUR C 
"BY CLARKE"

我想知道当我从数据库获取时是否需要用一些东西来包装查询结果,或者我是否需要像 (\") 这样插入到数据库中,但下面不起作用,我也注意到单引号 (') 也有类似的问题 :

A STUDY OF THE CASE OF BENJAMIN BUTTON \"BY ARTHUR C CLARKE\"

标签: javamysqldatabasejsp

解决方案


你能包括你的代码的某些部分吗?仅通过描述很难找出问题所在。但是,如果是我,我会尝试以下解决方案:

1 就像 Tim Biegeleisen 说的,检查你是否看到了正确的字符串。

2-我知道这听起来可能很奇怪,但是一旦我遇到了同样的问题,我将字符串转换为字节,然后将其添加到临时表中的 db 中,以查看我的字符串中的任何字符是否有任何问题。(我是很惊讶它对我有用并发现了问题:))

3-查看this other question您可能会得到答案。


推荐阅读