Bug/Feature? FindString() + #PB_String_NoCase m. Umlauten

Für allgemeine Fragen zur Programmierung mit PureBasic.
Omi
Beiträge: 143
Registriert: 25.03.2013 09:59

Re: Bug/Feature? FindString() + #PB_String_NoCase m. Umlaute

Beitrag von Omi »

Danke Sicro,

kann Deine Ergebnisse bestätigen und werde es oben ändern.
Das kleine fränzösische Problem bei Unicode-SortArray() hab ich übersehen.

@Andreas:
Danke auch an Dich für die Mac-Rückmeldung.
Interessant wär für die endgültige Fehlermeldung noch, ob die Ergebnisse für Ascii- oder Unicode-Modus (oder beide) gelten.

Charly

PS:
Jetzt wirds kompliziert. Ich werde mir vor dem Bugreport mal eine Tabelle anlegen - wenn das Kreuz wieder eingerenkt ist. :|
PureBasic Linux-API-Library: http://www.chabba.de
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Bug/Feature? FindString() + #PB_String_NoCase m. Umlaute

Beitrag von ts-soft »

Da einige der Bugmeldungen nur ASCII betreffen, was unter Windows an den versch.
Ländermaps liegt bzw. unter Linux nur UTF-8 genutzt wird (ausser in der IDE), sollte
sich das ganze nur noch auf Unicode beziehen.

1. ASCII Compilerschalter wird entfernt (somit Problem erledigt, bzw. vorher ein Fix sowieso unwahrscheinlich)
2. Unicode ist das Maß der Dinge :wink:

Hab hier nicht weiter getestet, möchte lediglich anmerken, ausser Unicode wird es uninteressant.
Unicodeprobleme sollten sich auch leichter beseitigen lassen (keine versch. Ländermaps).

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Re: Bug/Feature? FindString() + #PB_String_NoCase m. Umlaute

Beitrag von Andreas21 »

Der erste Test war mit Unicode unter Mac.
Nun mal mit ASCII.

x64
LCase("A B C Ä Ö Ü É ´ Ç Å") ; -> a b c Ä Ö Ü É ´ Ç Å
UCase("a b c ä ö ü é à ç å") ; -> A B C ä ö ü é à ç å
Änderung
Änderung
Émirats
Émirats
änderung
änderung
émirats
Änderung
Änderung
Émirats
Émirats
änderung
änderung
émirats
x32
LCase("A B C Ä Ö Ü É ´ Ç Å") ; -> a b c Ä Ö Ü É ´ Ç Å
UCase("a b c ä ö ü é à ç å") ; -> A B C ä ö ü é à ç å
Änderung
Änderung
Émirats
Émirats
änderung
änderung
émirats
Änderung
Änderung
Émirats
Émirats
änderung
änderung
émirats
Bild
Ich habe xcode 6.1.1 (6A2008a) instaliert.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Omi
Beiträge: 143
Registriert: 25.03.2013 09:59

Bug: '..NoCase'-Problem mit Umlauten auf Linux+Win+Mac

Beitrag von Omi »

Grüß Euch.

Erst mal Danke an Euch fürs beteiligen.

Ich hab jetzt die Zusammenfassung der bisher getätigten Tests als wertungsfreie Info an User und das Team im englischen Forum gepostet: http://www.purebasic.fr/english/viewtop ... 23&t=61762

Ergänzend sollte ich noch erwähnt werden, dass auch die Windowsianer nicht verschont bleiben:
Unter XP zeigten sich auch Probleme mit:
- SortList(, #PB_Sort_NoCase) & SortStructuredList(, #PB_Sort_NoCase, ...)
- SortArray(, #PB_Sort_NoCase) & SortStructuredArray(, #PB_Sort_NoCase,...)

Hätte das Thema noch angepasst, der alte Eintrag bleibt jedoch bestehen obwohl die Änderung im Editor unter
Betreff angezeigt wird?

Gruß Charly
PureBasic Linux-API-Library: http://www.chabba.de
Antworten