Correct. My bad.<div><br></div><div>Still, a question remains: how does the compiler make any difference in between a list of integers and a string coded in UTF-8? For example, consider the following case: a list of indexes vs. a string containing special characters in UTF-8. If you apply lists:reverse/1 in UTF-8, you get undesired list for the reversed list of indexes and, vice-versa, if you apply lists:reverse/1 in Latin-1 you get an undesired reversed list for your string. And I don't suppose "-encoding()" would solve this problem either. By dividing the problem in two types of list manipulation, one can easily decide where to apply what.</div>
<div><br></div><div>CGS</div><div><br></div><div><br></div><div><br><div class="gmail_quote">On Tue, Jul 31, 2012 at 11:48 AM, Masklinn <span dir="ltr"><<a href="mailto:masklinn@masklinn.net" target="_blank">masklinn@masklinn.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 2012-07-31, at 11:36 , CGS wrote:<br>
><br>
> I might be wrong, but, switching to default UTF-8, wouldn't that force the<br>
> compiler to use 2-byte (at least) per character?<br>
<br>
</div>No? The first 128 code points (ASCII) fit in a single byte.<br>
<div class="im"><br>
> If so, for example, what<br>
> about the databases based on Erlang for projects using strict Latin-1?<br>
<br>
</div>The ASCII (7-bit) characters would be stored on 1 byte, those beyond<br>
that (until the codepoint 2048) would be on 2 bytes.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>