|
|
|
сколько байтов в символе
|
|||
|---|---|---|---|
|
#18+
На одном сайте пишется что авторИсходный текст программы обычно представлен в 8-битном формате, а один символ (char) в java занимает 2 байта (это связано с тем, что язык java ориентирован на поддержку и на работу с Unicode). http://www.javaportal.ru/java/articles/javaandunicode.html на другом - другоеавторИдея Unicode состоит в том, чтобы хранить 1 символ четырьмя байтами. http://www.amse.ru/courses/oopjava/03.php а как на самом деле? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 23:40 |
|
||
|
сколько байтов в символе
|
|||
|---|---|---|---|
|
#18+
От кодировки зависит. Юникод - 21 бит на кодовую точку . Символы - бывают составными. Даже в пределах BMP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 00:09 |
|
||
|
сколько байтов в символе
|
|||
|---|---|---|---|
|
#18+
rema174а как на самом деле? :-)Юникоды бывают разные: 8, 16 и 32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 02:56 |
|
||
|
сколько байтов в символе
|
|||
|---|---|---|---|
|
#18+
хорошо, пусть они разные, но должен же быть способ определить сколько занимает строка или весь текст? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 08:09 |
|
||
|
сколько байтов в символе
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovЮникод - 21 бит на кодовую точку .какую еще *?:%! "кодовую точку"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 08:22 |
|
||
|
сколько байтов в символе
|
|||
|---|---|---|---|
|
#18+
rema174хорошо, пусть они разные, но должен же быть способ определить сколько занимает строка или весь текст? А это уже зависит от реализации JVM. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 09:20 |
|
||
|
сколько байтов в символе
|
|||
|---|---|---|---|
|
#18+
rema174хорошо, пусть они разные, но должен же быть способ определить сколько занимает строка или весь текст? Это лукавый вопрос. Занимает место где? Если искать эту константу внутри .class файла то она там будет лежать в кодировке UTF-8. Длина строки в UTF-8 в байтах не связана с длиной в символах. Правильнее сказать длина символа в пределах строки "плавает". Латиница обычно 1 байт. Прочие национальные 2 и более. Во время runtime эта же строка в памяти будет в UTF-16. 2 байта на символ. В исходном коде эта строка может быть вообще в произвольной кодировке. При компилляции среда разработки передает способ кодирования через опцию. Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 09:48 |
|
||
|
сколько байтов в символе
|
|||
|---|---|---|---|
|
#18+
rema174какую еще *?:%! "кодовую точку"?Калька термина "Code Points". И вообще - читайте первоисточник . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=154&tid=2126348]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
207ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 506ms |

| 0 / 0 |
