gpt4 book ai didi

java - 颠倒的问号问题

转载 作者:行者123 更新时间:2023-11-30 06:37:53 26 4
gpt4 key购买 nike

我们在应用程序中遇到了一个非常奇怪的问题,突然间我们开始注意到倒置的问号与输入到屏幕字段中的其他文本一起保存。这些倒置的问号最初并非由用户输入,目前尚不清楚它们的来源。我们正在使用 Oracle 10g 和 java。这正在发生,即使没有从 Microsoft Word 复制数据也是如此

最佳答案

倒问号常用于客户端无法渲染存储的字符。所以很多时候数据库里的数据没问题,是客户端限制了。

我的第一步是使用 DUMP 函数来识别字节。作为第一步,我将删除常见的“已知有效”字符(字母数字和空格)

select DUMP(translate(upper(col),'~ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 .,','~'),16) dmp,
translate(upper(col),'~ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 .,','~') val
from ...
where translate(upper(col),'~ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 .,','~') is not null;

然后我专注于剩下的事情。通常有一堆罕见但可以接受的标点符号(点、逗号、连字符、撇号等)。我一一排除。

任何我不能排除的东西我都会研究(即用谷歌搜索那些字节,这就是为什么我在 DUMP 中使用“16”选项,以十六进制形式获取它们)。它可能是一些带重音的字符,或者像“test”这样的引号,而不是乏味的“test”。

关于java - 颠倒的问号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2925131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com