标签: unicode-string

根据MSVC++中的unicode设置自动在std :: string和std :: wstring之间切换?

我正在编写DLL并希望能够在MSVC++ 2010中的unicode和multibyte设置之间切换.例如,我使用_T("string")and LPCTSTRWIN32_FIND_DATA不是-W和-A版本等.

现在,我想有性病::字符串之间变化std::string,并std::wstring根据统一设置.那可能吗?否则,这可能会变得非常复杂.

c++ string unicode unicode-string

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

Java Unicode字符串排序

在Java中,如何比较Unicode字符串?

我的意思是,如果我有一些说法,日语字符串,当我执行以下操作时:

java.util.Arrays.sort(arrayOfJapaneseStrings);
Run Code Online (Sandbox Code Playgroud)

这些字符串如何进行比较和排序?

java string unicode collation unicode-string

6
推荐指数
1
解决办法
5310
查看次数

如何编码('ascii','ignore')抛出UnicodeDecodeError?

这条线

data = get_url_contents(r[0]).encode('ascii', 'ignore')
Run Code Online (Sandbox Code Playgroud)

产生这个错误

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 11450: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

为什么?我假设因为我使用'忽略',在将输出保存为字符串变量的值时,不可能有解码错误.

python unicode-string

6
推荐指数
1
解决办法
9590
查看次数

c#中的Unicode转换

我试图在字符串上分配Unicode但它返回"Привет"字符串为"ПривÐμÑ",但我需要"Привет",我通过以下函数进行转换.

public string Convert(string str)
{
    byte[] utf8Bytes = Encoding.UTF8.GetBytes(str);
    str = Encoding.UTF8.GetString(utf8Bytes);
    return str;
}
Run Code Online (Sandbox Code Playgroud)

我能做些什么来解决这个问题才能返回"Привет".

c# unicode-string

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

PHP将双引号字符串转换为单引号字符串

我知道这个问题多次在这里问过.但这些解决方案对我没用.我今天非常严重地面对这个问题.

// Case 1
$str = 'Test \300';  // Single Quoted String
echo json_encode(utf8_encode($str)) // output: Test \\300

// Case 2
$str = "Test \300"; // Double Quoted String
echo json_encode(utf8_encode($str)) // output: Test \u00c0
Run Code Online (Sandbox Code Playgroud)

我想要case 2的输出,我有单引号$ str变量.此变量由XML字符串解析填充.并且该XML字符串保存在txt文件中.

(这里\ 300是À(拉丁字符)字符的编码,我无法控制它.)

请不要给我解决上面的静态字符串

提前致谢

php unicode-string

6
推荐指数
1
解决办法
674
查看次数

在Swift中的String中转换unicode符号(\ uXXXX)

我通过REST API收到一个字符串,其中包含\ uXXXX形式的unicode编码字符

例如Ain\u2019t应该是不是

有没有一种很好的方法来转换这些?

谢谢

unicode-string swift

6
推荐指数
2
解决办法
6603
查看次数

c ++ towupper()不转换某些字符

我使用Borland C++ Builder 2009,我的应用程序被翻译成多种语言,包括波兰语.

对于一小段功能,我使用towuppper()来大写字符串,在用户首次忽略时强调它.

原始字符串从一个语言DLL加载到utf16 wstring对象,我转换如下:

int length = mystring.length() ;
for (int x = 0 ; x < length ; x++)
    {
    mystring[x] = towupper(mystring[x]);
    }
Run Code Online (Sandbox Code Playgroud)

这一切运作良好,除了波兰,在下面的句子: "Rozumiemryzykownośćwykonania TEJ operacji"转换为"ROZUMIEM RYZYKOWNO SC的WYKONANIA TEJ OPERACJI",而不是"ROZUMIEM RYZYKOWNO SC WYKONANIA TEJ OPERACJI"

(请注意,"ryzykowność"这两个字的最后两个字符不会转换).

这并不是说这个角色没有大写的Unicode变体.Unicode字符346可以解决问题. http://www.fileformat.info/info/unicode/char/015a/index.htm

这是我过时的编译器安装中过时的库的问题还是我错过了其他的东西?

c++ c++builder unicode-string

6
推荐指数
1
解决办法
502
查看次数

在java中打印unicode字符

unicode在java中显示字符显示“?” 标志。例如,我试图打印“?”。其unicode编号为 U+0905,html 表示为“अ”。下面的代码打印“?” 而不是unicode性格。

char aa = '\u0905';
String myString = aa + " result" ;
System.out.println(myString); // displays "? result"
Run Code Online (Sandbox Code Playgroud)

有没有办法unicode直接从unicode自身显示字符而不使用unicode数字?IE ”?” 保存在文件中现在在jsp中显示文件。

java unicode utf-8 unicode-string

6
推荐指数
2
解决办法
3万
查看次数

如何从 String Swift 中删除 '\u{ef}' 字符

假设我有一个字符串

var a = "#bb #cccc #ddddd\u{ef}" 
Run Code Online (Sandbox Code Playgroud)

我将它设置为这样的 textview

let text = a.trimmingCharacters(in: .whitespacesAndNewlines)
let textRemoved = text?.replacingOccurrences(of: "\u{ef}", with: "", options: NSString.CompareOptions.literal, range:nil)
textView.text = textRemove
Run Code Online (Sandbox Code Playgroud)

我正在尝试删除\u{ef}这里的字符。但textRemoved它并没有发生。请帮我怎么做。

我正在使用 Xcode 10。看起来 Xcode 版本低于 10 工作正常。这是 Xcode 10 的错误吗?

string unicode-string ios swift

6
推荐指数
2
解决办法
3086
查看次数

如何计算字符串中的字母?

假设我有一个UTF-8 str,例如

my_str = "??????"  # ['?', '?', '?', '?', '?', '?']
Run Code Online (Sandbox Code Playgroud)

我如何找到其中包含多少个字母?len(my_str)返回6,即包含的Unicode代码点数。实际上是4个字母长。

还有一个额外的问题:有些语言将有向图定义为单个字母(例如,“ Dh”是现代阿尔巴尼亚字母的第6个字母),我该如何处理这种边缘情况?

python unicode unicode-string python-unicode

6
推荐指数
1
解决办法
117
查看次数

标签 统计

unicode-string ×10

unicode ×4

string ×3

c++ ×2

java ×2

python ×2

swift ×2

c# ×1

c++builder ×1

collation ×1

ios ×1

php ×1

python-unicode ×1

utf-8 ×1