|
Из char[] в String
|
|||
---|---|---|---|
#18+
Я получил некоторую строку. Представление этой строки в виде массива char выглядит так: Код: plaintext
Я действительно в затруднении. Подскажите, как переконвертировать строку в cp1251? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2008, 10:47 |
|
Из char[] в String
|
|||
---|---|---|---|
#18+
TsahesЯ получил некоторую строку. Представление этой строки в виде массива char выглядит так: Код: plaintext
Я действительно в затруднении. Подскажите, как переконвертировать строку в cp1251? а вы можете получить её в виде массива байтов? Потому что именно таков правильный способ: http://java.sun.com/javase/6/docs/api/java/lang/String.html#String(byte[],%20java.lang.String) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2008, 10:57 |
|
Из char[] в String
|
|||
---|---|---|---|
#18+
Байтовое представление этой же строки: Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2008, 11:09 |
|
Из char[] в String
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2008, 11:14 |
|
Из char[] в String
|
|||
---|---|---|---|
#18+
TsahesЯ получил некоторую строку. Представление этой строки в виде массива char выглядит так: уточните начальные условия. Что именно вы получили? массив чаров или строку или массив байтов или... Также будет полезно узнать, откуда и каким образом получили. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2008, 11:22 |
|
Из char[] в String
|
|||
---|---|---|---|
#18+
Строка str получена от клиента после вызова метода JNI. Клиент утверждает, что отправлял в содировке win1251. Возможно, неверно выполнено преобразование в реализации jni метода. Тем не менее, я получил строку и вывел в лог байтовое и чаровское представление строки. Текущая кодировка java - cp1251. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2008, 11:51 |
|
Из char[] в String
|
|||
---|---|---|---|
#18+
TsahesСтрока str получена от клиента после вызова метода JNI. Клиент утверждает, что отправлял в содировке win1251. Возможно, неверно выполнено преобразование в реализации jni метода. Тем не менее, я получил строку и вывел в лог байтовое и чаровское представление строки. Текущая кодировка java - cp1251. Ну и чего тебе не нравится ? 63 == 'М' ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2008, 12:50 |
|
Из char[] в String
|
|||
---|---|---|---|
#18+
NotGonnaGetUsНу и чего тебе не нравится ? 63 == 'М' вообще-то 63 = '?' Tsahes , на клиента повлиять нельзя? или JNI починить? http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jnistring.html#string авторThe String object in the Java language, which is represented as jstring in Java Native Interface (JNI), is a 16 bit unicode string. In C a string is by default constructed from 8 bit characters The example below converts the lastfile[80] C character array to a jstring, which is returned to the calling Java language method: Код: plaintext 1. 2. 3. 4. 5. 6.
P.S. можете почитать http://www.citforum.ru/internet/javascript/java_rbint.shtml - последний пункт "О методе перекодировки символов", но мне кажется, что до такого лучше не доводить, починив JNI кусок ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2008, 13:08 |
|
Из char[] в String
|
|||
---|---|---|---|
#18+
Ааа! Спасибо )! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2008, 13:38 |
|
|
start [/forum/topic.php?fid=59&msg=35247625&tid=2121677]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 315ms |
total: | 462ms |
0 / 0 |