相关疑难解决方法(0)

如何在Java中将UTF-8转换为US-Ascii

我们有一个系统,客户,主要是欧洲输入文本(UTF-8),必须分发到不同的系统,大多数接受UTF-8,但现在我们还必须将文本分发给只接受美国的美国系统. -Ascii 7位

所以现在我们需要将所有欧洲字符翻译成最近的US-Ascii.是否有任何Java库可以帮助完成此任务?

现在我们刚刚开始添加到翻译表,其中Å(瑞典AA) - > A等等,如果我们找不到输入字符的任何匹配项,我们将记录并替换为问号并试着为下一个版本修复它,但它似乎非常低效,而其他人必须先做过类似的事情.

java ascii utf-8

27
推荐指数
4
解决办法
5万
查看次数

如何使用Python将文件格式从Unicode转换为ASCII?

我使用第三方工具输出Unicode格式的文件.但是,我更喜欢它是ASCII.该工具没有更改文件格式的设置.

使用Python转换整个文件格式的最佳方法是什么?

python unicode encoding ascii file

22
推荐指数
2
解决办法
4万
查看次数

如何将Unicode字符转换为其ASCII等效字符

这是问题所在:

在C#中,我从传统的ACCESS数据库中获取信息.在将内容交给我之前,.NET会将数据库的内容(在此问题的情况下为字符串)转换为Unicode.

如何将此Unicode字符串转换回其ASCII等效字符串?


编辑
Unicode char 710确实是MODIFIER LETTER CIRCUMFLEX ACCENT.这个问题更准确一点:

 -> (Extended) ASCII character ê (Extended ASCII 136) was inserted in the database.
 -> Either Access or the reading component in .NET converted this to U+02C6 U+0065
    (MODIFIER LETTER CIRCUMFLEX ACCENT + LATIN SMALL LETTER E)
 -> I need the (Extended) ASCII character 136 back.


这是我尝试过的(我现在看到为什么这不起作用......):

string myInput = Convert.ToString(Convert.ToChar(710));
byte[] asBytes = Encoding.ASCII.GetBytes(myInput);
Run Code Online (Sandbox Code Playgroud)

但这不会导致94而是一个值为63的字节...
这是一个新的尝试,但它仍然不起作用:

byte[] bytes = Encoding.ASCII.GetBytes("ê");
Run Code Online (Sandbox Code Playgroud)


Soltution
由于csgerobzlm指向正确的方向我在这里解决了问题.

.net c# unicode ascii

12
推荐指数
1
解决办法
7万
查看次数

升级到D2009的主要动机是什么(不包括Unicode)?

在开发工具方面,我是一个犹豫不决的升级程序.对于我产品的大约一半,我仍然使用D7,而对于其他D2006.

事实是,虽然Unicode支持非常受欢迎并且非常有用,但它可能会让我遇到麻烦而不是当前项目的收益(它们已经或多或少已经准备好了).特别是如果每​​个字符串占用的内存是以前的两倍,那么其中一个人的性能会受到很大影响.

那么,除了Unicode之外,升级的其他主要动机是什么?

delphi upgrade delphi-2009

9
推荐指数
4
解决办法
3782
查看次数

标签 统计

ascii ×3

unicode ×2

.net ×1

c# ×1

delphi ×1

delphi-2009 ×1

encoding ×1

file ×1

java ×1

python ×1

upgrade ×1

utf-8 ×1