webForumDet fria alternativet

Få svenska tecken mellan ASP.Net och MySQL.

.NET

4 svar · 474 visningar · startad av echoSwe

Medlem sedan nov. 20041 189 inlägg
Frågan#1

Tja

Jag har problem att få alla tecken överförda som jag vill till kolumnnamnen i min GridView.
Så här ser det ut:

			<Columns>
				<asp:BoundField DataField="företagsnamn" HeaderText="Företagsnamn" />
			        [...]
			</Columns>

Vilket ger felet: "A field or property with the name 'företagsnamn' was not found on the selected data source." och om man sätter på AutoGenerateColumns så kommer kolumnen 'företagsnamn' att visas som: "företagsnamn".

Alla .cs och .aspx sidor är sparade som UTF-8. Databasen har default-encoding som UTF8 och därmed är alla fält också UTF8. I web.config finns "<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="sv-SE"/>".

Medlem sedan dec. 19996 721 inlägg
#2

Det kan tänkas att själva aspx-filen inte är lagrad i UTF-8. Dock bör du egentligen byta namn på kolumnen.

Medlem sedan nov. 20041 189 inlägg
#3

emission skrev:

Det kan tänkas att själva aspx-filen inte är lagrad i UTF-8. Dock bör du egentligen byta namn på kolumnen.

echoSwe skrev:

Alla .cs och .aspx sidor är sparade som UTF-8.

Medlem sedan dec. 200471 inlägg
#4

Vilken collation kör du? utf8_swedish_ci?

Medlem sedan nov. 20041 189 inlägg
#5

jao, Query Browser säger "utf8_general_ci" men inte phpmyadmin. Nu testade jag lite till och den säger att den inte hittar "företagsnamn" i datasource-n.

Men jag kör väl på foretagsnamn istället, det verkar hopplöst... :s

286 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
138 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)