|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2016/7/25 16:16:51 |
标题: |
android开发里的AnsiString怎么办 |
浏览:1556 |
|
加入我的收藏 |
楼主: |
以前很多函数,都要用到AnsiString, 在winddows下是没问题的,但是到androd下面就出问题了
不能直接把AnsiString粗暴的修改成string; 因为很多底层的处理AnsiString是按照byte来处理的; string是unicode,按照两个字节来处理的;
现在一旦使用上android,就没法处理了;
----------------------------------------------
青云论坛 |
作者: |
|
2016/7/25 16:25:19 |
1楼: |
String 通过 TEncoding 转 TBytes 可以参考如下帖子。 跨平台 字符串 讨论(以及 字符串编码 讨论) http://2pascal.com/forum.php?mod=viewthread&tid=1654&fromuid=4 (出处: 2Pascal-新时代的Pascal)
----------------------------------------------
(C)(P)Flying Wang
|
作者: |
|
2016/7/25 16:29:34 |
2楼: |
这么快,我也想过用byte这种最原始的方法彻底代替; 不过工作量太大了; 马上研究一下楼上兄弟提供的方法;
其实我是把以前的 ChineseSpell.pas 这个汉字转拼音的函数修改一下;
里面大量使用了ansistring;
网上其他汉字转拼音的方法都没有它完整;
----------------------------------------------
青云论坛
|
作者: |
|
2016/7/25 16:36:22 |
3楼: |
尝试了一下,好像不行; 算了,不搞了,打算重找一个获取拼音吗的函数。
----------------------------------------------
青云论坛
|
作者: |
|
2016/7/26 13:49:16 |
4楼: |
ansistring就不要想了,处理数据的话可以用Byte数组
----------------------------------------------
武稀松http://www.raysoftware.cn
|
作者: |
lsuper (lsuper) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2016/7/26 14:31:10 |
5楼: |
啥版本?譬如:System.ByteStrings for 10.1 Berlin
http://andy.jgknet.de/blog/downloads/
----------------------------------------------
-
|
|