java - 如何处理 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\"
解决方案
你能包括你的代码的某些部分吗?仅通过描述很难找出问题所在。但是,如果是我,我会尝试以下解决方案:
1 就像 Tim Biegeleisen 说的,检查你是否看到了正确的字符串。
2-我知道这听起来可能很奇怪,但是一旦我遇到了同样的问题,我将字符串转换为字节,然后将其添加到临时表中的 db 中,以查看我的字符串中的任何字符是否有任何问题。(我是很惊讶它对我有用并发现了问题:))
3-查看this other question您可能会得到答案。
推荐阅读
- linux - 为什么crontab:即使文件夹存在并且具有777权限,也不是这样的文件或目录?
- javascript - Javascript 对象 - call() 方法
- java - 选项卡或浏览器关闭时的 Spring Boot 会话
- rust - 将 &[u8] 推送到 Vec 时的借用/范围问题
- windows - 获取本地用户对象并将它们与已知的良好字符串进行比较?
- c# - C# WPF 按钮用鼠标移动
- api - 在 Flutter 中使用 SOAP Web 服务示例
- php - .htaccess url 重写以从 url 中删除操作名称
- javascript - 我需要检查另一个 div 中的前一个 div 是否有一个特定的类。但由于某种原因,我无法让它工作
- python - 如何使 Tkinter 的弹出窗口的位置在主窗口的中心?