[Lazarus] DisableWindowsUnicodeSupport

Martin Friebe lazarus at mfriebe.de
Fri May 8 12:13:55 CEST 2009

Vincent Snijders wrote:
> Bernd Mueller schreef:
>> Hello,
>> I would like to use Lazarus without Unicode support on Windows, as it 
>> was possible up to version 0.9.24. I took a recent 0.9.27 snapshot and 
>> compiled it with -dDisableWindowsUnicodeSupport. My "old" projects seem 
>> work well, but the editor does not show the german umlauts correct. I 
>> changed File Settings.../Encodings but this did not help.
As for Synedit:
There may be code elsewhere, that detects the filetype while loading the 
file => in this case it should convert it to utf8.

2) If one doesn't happen. Try the following. (I have not tested it, but 
it *may* do the trick)

open C:\lazarus_latest\components\synedit\syntextdrawer.pp

line 889 function TheTextDrawer.GetUseUTF8: boolean;
and make the function to always return "False"

>> For sure, I belong to a minority which has no need for Unicode. For me, 
>> it would be great to have Unicode disabled in Lazarus. So what is the 
>> intention behind "DisableWindowsUnicodeSupport" in theses days? If it 
>> should work, I would make a bug report.
> My response can be seen as an addition to Paul's.
> As far as I am concerned, the dDisableWindowsUnicodeSupport does not 
> need to be removed. OTOH working with -dDisableWindowsUnicodeSupport has 
> no priority for me. If the Lazarus community does the testing and 
> supplies patches, I don't mind committing them (much like I said about 
> the fixes_0_9_26 branch, no effort form me, but willing to support the 
> efforts of others).
> I am willing to accept bug reports, if it turns out that a regression 
> was caused by on of my commits, i.e. it worked before with 
> DisableWindowsUnicodeSupport, and after it didn't.
> Having said that, I fear that some incompatibilities remain, because the 
> LCL (not the win32 interface) insert conversion to UTF8 when using RTL 
> functions in for example the TFileListBox.
> Finding a solution for such issue is not a priority for me, but patches 
> will be reviewed and accepted if ok.
> Vincent
> _______________________________________________
> Lazarus mailing list
> Lazarus at lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

More information about the Lazarus mailing list