[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.05.09
Prihlásený: 18.06.10
Príspevky: 20
Témy: 10 | 10
NapísalOffline : 04.05.2009 12:21 | Diakritika

Mam problem s makcenmi v porovnavani v stringu

Skratka mam cyklus

for i:=1 to length(vstup) do
begin
case vstup[i] of
'a' : vstup[i] := 'A';
'á' : vstup[i] := 'A';
'ä' : vstup[i] := 'A';
'Á' : vstup[i] := 'A';
'b' : vstup[i] := 'B';
'c' : vstup[i] := 'C';
'č' : vstup[i] := 'C';
'Č' : vstup[i] := 'C';
'd' : vstup[i] := 'D';
'ď' : vstup[i] := 'D';
'Ď' : vstup[i] := 'D';
'e' : vstup[i] := 'E';
end;

cize chcem vsetko previest do tsa abecedy ... vsetko ide v poriadku ale v case podmienke mi uplne ignoruje makcenove znaky ako č,ď atd ... co sa tyka dlznov s tymi problem nieje ...
vopred dakuje, ...


Offline

Užívateľ
Užívateľ
Diakritika

Registrovaný: 02.09.05
Prihlásený: 17.11.10
Príspevky: 155
Témy: 1 | 1
NapísalOffline : 05.05.2009 20:20 | Diakritika

Problem je v "obmedzenosti" ASCII tabulky, kt. nepozna znaky stredoeuropskych jazykov. Je mozne si vsimnut v hornom rozsireni ASCII tabulky (cize znaky 128-255) znaky s dlznami ako "á, É, ó, ...". Cize tie je mozne zo standartneho vstupu dostat a porovnavat ich. Pokial teda planujes pouzivat diakritiku v programe je nevyhnune pouzit iny datovy typ ako string (pretoze string je v podstate pole typu char, ktory pouziva 1Byte - 256 moznosti na znak, co obsiahne len ASCII tabulku), teda typ kt. pouziva 2Byte na znak (WideChar) - co je v delphi typ WideString a s nim dalej pracovat.
Odkaz: http://delphi.about.com/od/beginners/l/aa071800a.htm


_________________
Múdry nie je ten, čo veľa vie, ale ten, kto vie, čo je treba. (Thomas Alva Edison)
 [ Príspevkov: 2 ] 


Diakritika



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

diakritika

v HTML, XHTML, XML, CSS

9

643

18.08.2010 9:50

locksmith

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Databázy

2

526

30.03.2009 22:22

22adamko

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v HTML, XHTML, XML, CSS

13

562

03.12.2008 14:12

exoomer

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v HTML, XHTML, XML, CSS

6

677

25.04.2007 16:54

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v HTML, XHTML, XML, CSS

1

269

25.10.2009 20:58

don jebot

V tomto fóre nie sú ďalšie neprečítané témy.

diakritika

v HTML, XHTML, XML, CSS

13

343

01.12.2010 14:18

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Databázy

11

851

30.08.2009 20:30

bmatias

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Redakčné systémy

19

1214

06.05.2007 10:54

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika

v Ostatné

8

574

22.10.2010 22:10

Rammstein

V tomto fóre nie sú ďalšie neprečítané témy.

Diakritika help!!!

v Redakčné systémy

10

1009

10.07.2008 18:07

capricorn7

V tomto fóre nie sú ďalšie neprečítané témy.

pokazená diakritika

v Ostatné

2

338

02.08.2011 10:36

irelevant

V tomto fóre nie sú ďalšie neprečítané témy.

Lazarus - diakritika

v Delphi, Visual Basic

6

401

02.01.2014 9:31

BX

V tomto fóre nie sú ďalšie neprečítané témy.

poskodena diakritika

v Databázy

1

419

21.01.2010 1:06

Merlin_sk

V tomto fóre nie sú ďalšie neprečítané témy.

php - diakritika

v PHP, ASP

12

366

29.10.2015 10:31

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

Zlá diakritika

v Databázy

5

524

09.04.2010 23:37

spoki

V tomto fóre nie sú ďalšie neprečítané témy.

diakritika JS

v JavaScript, VBScript, Ajax

15

849

12.02.2009 16:03

tomco3131



© 2005 - 2018 PCforum, edited by JanoF