Sounds like you need to load the file as a set of unicode strings and then do 
an explicit conversion to UTF8 before sending the string to the client (that 
will then convert from UTF8 back into unicode). If you try to treat the unicode 
string as a simple char array then you will see the problem you describe.

- Alfred

oLLy wrote:
> --
> [ Picked text/plain from multipart/alternative ]
> Yes. I am writing a server plugin, so
> 'resource\<mod_name>_<language>.txt'
> is not available to me.
>
> I have been doing some more testing with my own file reader, and it
> seems to
> have no effect, so this is not an issue with KeyFiles. I have managed
> to
> load a Unicode encoded text file into my plugin, and process the
> strings. I
> have stepped through all of the code, and there is no problem with
> accented character files showing while in debug. But once they get
> sent to the
> UserMessage, all of the accented characters are removed.
>
> An example. I have this line in my language file: 'Custom pályára
> szavazás
> kezdése a következokkel' but when it shows in the chat message in
> CSS, it
> only shows as this 'Custom plyra szavazs kezdse a kvetkezokkel' (note
> all of
> the accents have been removed)
>
> So this topic is more about accented characters in UserMessages than
> the IFileSystem problem loading UTF8 files (which still exists, but i
> dont need
> it now)
>
> Thanks
> Olly
>
> On 28/03/07, Tony omega Sergi <[EMAIL PROTECTED]> wrote:
>>
>> --
>> [ Picked text/plain from multipart/alternative ]
>> He said he's writing a plugin..
>>
>>
>> On 3/28/07, Mulchman <[EMAIL PROTECTED]> wrote:
>>>
>>> Are you aware of the role of the resource\<mod_name>_<language>.txt
>>> file?
>>>
>>> -----Original Message-----
>>> From: [EMAIL PROTECTED]
>>> [mailto:[EMAIL PROTECTED] On Behalf Of oLLy
>>> Sent: Tuesday, March 27, 2007 17:27
>>> To: [email protected]
>>> Subject: [hlcoders] IFileSystem loading UTF8 Files
>>>
>>> --
>>> [ Picked text/plain from multipart/alternative ]
>>> Hello,
>>> I have a keyvalues file with strings for my plugin, and i want to
>>> use this file as a language file so it will have multiple languages
>>> of each string.
>>>
>>> Example
>>> Language {
>>>     "EN" {
>>>         MsgSettingReload        "Reloaded settings."     }
>>>     "FR" {
>>>         MsgSettingReload        "Réglages rechargés."     }
>>> }
>>>
>>> But when i get the value for 'MsgSettingReload' all of the accents
>>> are left off when creating a usermessage from it. I tried saving
>>> the file with UTF8, and UNICODE encoding; but this time when i
>>> tried to load the file, Visual Studio crashes with this error (
>>> http://img90.imageshack.us/img90/3373/erroris5.jpg)
>>>
>>> Anyone managed to load a UTF8 encoded file into KeyValues?
>>>
>>> Olly
>>> --
>>>
>>> _______________________________________________
>>> To unsubscribe, edit your list preferences, or view the list
>>> archives, please visit:
>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>>>
>>>
>>> _______________________________________________
>>> To unsubscribe, edit your list preferences, or view the list
>>> archives, please visit:
>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>>>
>>>
>>
>>
>> --
>> -omega
>> --
>>
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list
>> archives, please visit:
>> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>>
>>
> --
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list
> archives, please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to