Michael said:
Not, it seems very much to me like you are the one who is
confusing things.
Dude, you're going on about the Locale class and saying that my using
the word locale, but then *YOU* used the word locale in *exactly* the
same way *I* did. WTF? If you don't see your confusion, that's not my
problem. I was quite clear.
Not in a way that helps answering the OP's question.
That's why I didn't say *anything* about the font, and only mentioned
the *locale*. Jaysus, what's your problem?
The phone's *maker*
determines the font that will be used.
What an unnecessary hair to split. Are you just itching for an argument?
The OEM determines what locale is going to be supported by a handset
model, and provides the appropriate font to support that locale.
Therefore there *is no* direct, one-to-one mapping from "locale" to a
set of characters displayable by any or all phones meant for that
locale.
When did I say there was a "one-to-one mapping from 'locale' to a set of
characters"? Seems I said, quite clearly and simply, the characters that
will be displayed will depend on what locale(s) the phone was meant to
support. A phone manufactured for Korea is not going to support Big5.
You really are sounding like someone who said something foolish,
realized it and is now just going to keep arguing nonsense like the
above "it's the phone manufacturer" bit. Move on, get over your mistake.
And what have *character encodings* to do with this debate?
They're referred to as *fonts*, the thing which you previously said was
important and not the locale (when I mentioned the locale), right before
you turned around and said that the locale was what determined the font
(which was what I said originally).
Can you be sure the original poster is aware of that?
Since I never brought up the Locale class, nor mentioned it, there was
no need to do so. That was *you* who made that mistake, but now refuse
to own up to it.
It was useless and misleading.
How? It answered specifically what the OP asked. It said that the
characters supported on the phone are going to be determined by what
locale(s) the phone supports; i.e., what region the phone was programmed
to support. As I've said twice now, an example is a Korean phone that
will definitely not display Big5 of Simplified Chinese characters
because that's a different *locale*.
Now, you'll want to take special care and notice that I used a lower
case /l/ when I said "locale" *each time*. I said nothing about a Locale
class, since the Locale class is not related to the subject at hand. Do
*you* understand? 'Cause it seems to me the OP isn't asking questions
about the Locale class so I'm going to guess here that s/he didn't see
my single sentence with the lower case /l/ as saying what *you*
mistakenly read into it.
Which is a truism and doesn't answer the question because neither
your notion of "locale" nor "be for" is defined formally in a way
that would yield the desired set of displayable characters.
Oh, jaysus but you're just drooling for a fight aren't you?
Where did I say anything about Latin?
You said "phones [...] which have only Korean characters". Well, there
is no such beast. Because Korean phones also display non-Korean, e.g.
Latin characters.
Do they? Is that a "truism"? Do all Korean phones display non-Korean
characters? Can you name some of those phones, please? Which ones
specifically display Korean *and* Latin characters?
"based on" is a very fuzzy non-technical expression, pretty useless when
seeking answers to clear-cut technical questions.
So, now the OP asked a "clear-cut technical question"? Oh, this is RICH!
That's why I'm *not*
saying that. And that's why I'm trying to avoid the word "locale",
becuase the way you're using it, it's equally fuzzy.
The way I'm using it, since I've also *defined* it, is quite clear. You
seem to be the *only one* who latched onto the Locale class and are
confused.
But, before you said "[t]he font is what determines which characters
can be displayed on a Java system. Not a 'locale'" when *I* said it
depends on the locale. So, which is it?
Both.
So, what I said original was correct? Then what's your problem?
The characters displayable on a phone are determined unequivocally
by the font.
Which is determined by the locale(s) the phone is meant to support. QED.
If a character is not in the font, the phone cannot display
it, if it is in the font, the phone can display it. The font contains
any and all of the characters displayable by the phone.
And the font selected is based on what locale the OEM intends for the
phone to be used.
The choice of font is *influenced* by the locale, but not determined
in an unequivocal way, especially since your concept of "locale" is
also fuzzy.
What part are you having a problem with? Maybe you were too busy looking
for something to argue about to read where I posted that a locale is
"[a] geopolitical place or area, especially in the
context of configuring an operating system or application
program with its character sets, date and time formats,
currency formats etc."
Notice the "character sets" part of the definition, which I posted *last
week*. But, you go right ahead and continue to call my usage "fuzzy" if
that makes you feel like you're not bickering about nothing...
Whatever a locale is, not all phones made for it have the
same set of displayable characters.
And is that another OEM truism? Just like the above bit where you said
that Korean phones will also have Latin characters?
The original poster asked specifically about mathematical symbols.
Which are not necessarily going to be available on the phone. But, if
the character set (also called a font) on the phone (as determined by
the locale(s) supported) has them, then they'll be there.
You've really got nothing better to do with your time than to waste it
in this useless debate of yours?
Argument from experience. Arguments from false authority are when one
invokes a PhD in philosophy's opinion on the subject of evolution.
A statement that's probably far more useful to the original poster than
anything else said in this thread.
Except that there are very, very few (if *any*) phones that allow you to
update the font on the phone, and that telling someone such a thing
would be beyond misleading since 99.9% (or more) mobiles don't have this
ability. Can you name even *one*? Oh, and let's not forget that even if
the phone *did* allow you to upgrade the font, the MIDP *doesn't let you
specify the font* so it would still be a pointless thing to say.
Tell me, do you actually have any experience with the MIDP? Because this
is at least the second thing you've said that indicates to me that
you're not very well versed in the subject...
I tried to be helpful and clear up things.
And you ended up confusing yourself and making things worse, at least
from your perspective. Perhaps it's time you just bowed out before you
say anything else. I don't know what your problem is, but you should
just save us all the trouble.
It appeared to me that
you were doing the opposite, but obviously you had the same impression
of me.
Yes, I did, because you seemed to bark based on your misunderstandings
rather than asking me questions about what I said. You would have
cleared up a whole lot of your own misconceptions early on if, rather
than jumping to your conclusions, you had just asked for clarification.