Ik heb nu mijn tabel collatie als utf8 gedaan en kan nu dan ook chinese en japanse tekens toevoegen wat niet met latin1 kon...

Maar als ik nu in phpmyadmin de rij bekijk met die chinese/japanse tekens zie ik ze gewoon maar op mijn eigen website zie ik ze niet http://84.105.39.21/

Dit is de query

SELECT title, link, info FROM anime_videos WHERE type = 'tube' ORDER BY date_added


Zouw ik hier nog iets aan moeten toevoegen? Of moet ik iets met de output doen van php? Een bepaalde meta tag of header?

O ja klik op dat plaatje en dan zie je een filmpje verschijnen en een titel met allemaal vraagtekens...
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>

Dat moet ook utf-8 zijn.
Frank schreef op 04.04.2007 12:30
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>

Dat moet ook utf-8 zijn.


Werkt niet:( ik kijk wel even hoe phpmyadmin het heeft gedaan met de html code.
Het is misschien niet dé oplossing, het is wel noodzakelijk. ISO-8859-1 kent de tekens die jij wilt gebruiken namelijk helemaal niet.
Ik gebruik nu dus
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Maar dat werkt niet terwijl phpmyadmin dit ook zo heeft.
COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'binary' geen idee wat het betekend maar dit is vast het probleem
bart van der veen schreef op 04.04.2007 13:01
COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'binary' geen idee wat het betekend maar dit is vast het probleem


Ben even aan het kijken met de query...

Using COLLATE in SQL Statements

Maar dat wilt ook niet echt helpen maar kijk nog even verder daar:)
Werkt dit:


<?php
header("Content-type: text/html; charset=utf-8");
?>


Een meta-tag kan namelijk geen header veranderen aangezien de headers dan al verstuurd zijn. En ik weet niet hoe braaf de browser naar een meta-tag luistert.
PHPerik schreef op 04.04.2007 13:31
Werkt dit:


<?php
header("Content-type: text/html; charset=utf-8");
?>


Een meta-tag kan namelijk geen header veranderen aangezien de headers dan al verstuurd zijn. En ik weet niet hoe braaf de browser naar een meta-tag luistert.


Dit werkt helaas ook niet:( Maar in phpmyadmin zie ik wel gewoon die tekens:S
Kijk ook eens naar de functies utf8_encode() en utf8_decode()
Zo ziet de tabel eruit

CREATE TABLE anime_videos (
	id			bigint unsigned				not null				auto_increment			primary key,
	aid			int unsigned				not null				default '0',
	uid			int unsigned				not null				default '0',
	title			varchar(70)				not null,
	link			varchar(255)				not null,
	views			int unsigned				not null				default '0',
	type			enum('tor', 'tube', 'google', 'divx')	not null				default 'tor',
	info			text					not null,
	date_added		datetime				not null				default '0000-00-00 00:00:00'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;


dit werkt ook niet 10.6.2. CONVERT() and CAST()

@frank en hoe zouw ik die 2 functies moeten toepassen? Want momenteel voer ik nieuwe records nog via phpmyadmin in de tabel anime_videos

Reageren