Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Charsetid märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Ollaz
HV veteran
Ollaz

liitunud: 04.01.2008




sõnum 24.07.2011 01:50:32 Charsetid vasta tsitaadiga

Nonii, olen küllaltki segaduses. Lehe baasis on selgelt:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

Kuid võõrkeelsed {õ, ö, ä, ü} ilmuvad ikka kujul


Mida ma valesti teen ja äkki oskab keegi aidata?
Kommentaarid: 83 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 57
tagasi üles
vaata kasutaja infot saada privaatsõnum
karu
HV kasutaja

liitunud: 08.08.2002




sõnum 24.07.2011 02:28:01 vasta tsitaadiga

Sa pead ka määrama charset'i ühenduse headerites. php's oleks selleks header('Content-Type:text/html; charset=UTF-8');

Veel pead vaatama, et andmed reaalselt ka UTF-8 oleks. Sümboli mis posititasid annab selles kahelda.

Siis on loomulikult veel kodeering mis on kasutusel andmebaasi ja programmi vahel. MySql'is oleks selleks anda käsk 'SET NAMES utf8;' vahetult peale andmebaasiga kontakti luues. Tabeli enda kodeering on ka muidugi vaja utf-8 sättida.
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ollaz
HV veteran
Ollaz

liitunud: 04.01.2008




sõnum 24.07.2011 02:44:40 vasta tsitaadiga

Vastavad tähed loetakse .php failidest, andmebaasi ei torgi.
Aga mis kodeeringut peaksin kasutama, et saada täpitähed? Ei jaga nii palju, kui tahaks.

/edit: kuna lehe maht on väga väike, ning arvatavasti polnud eelnevalt .html failid salvestatud õigel kujul, siis ümbersalvestamine aitas. icon_smile.gif
Kommentaarid: 83 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 57
tagasi üles
vaata kasutaja infot saada privaatsõnum
keevitaja
AM 10 aastat
keevitaja

liitunud: 05.11.2001




sõnum 24.07.2011 07:34:19 vasta tsitaadiga

järelikult polnud sul fail utf-8 kodeeringus. edidoris saab ka faili kodeeringut muuta!
_________________
Hinnavaatlus ei ole koht arvamuse avaldamiseks!
Kommentaarid: 51 loe/lisa Kasutajad arvavad:  :: 1 :: 3 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 25.07.2011 10:07:07 vasta tsitaadiga

Mul on sellega olnud ajude keevitamist liigagi palju praegusel töökohal. Peamised probleemid:

1) Kui sul on failide chain (a la järjest includemine) ning üks neist failidest vahepeal on mingi iks kodeeringus
2) Kui sul on üks fail ning too on mingis iks kodeeringus
3) Kui kusagil pritsitakse headereid milles kodeering välja sülitatakse brauserile
4) Kui kusagil on charset vale

Kui sa kasutad Notepad++'i, siis seal on Encoding menüü täiesti olemas, kus saab ka ilusasti konvertida.

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ollaz
HV veteran
Ollaz

liitunud: 04.01.2008




sõnum 26.07.2011 21:36:41 vasta tsitaadiga

Notepad++ peal tegin jah, salvestasin ilusti UTF-8 peale ning probleem kadus.. kurat teab, mis kodeeringus need enne olid.
Kommentaarid: 83 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 57
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Charsetid
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.