/ / Špeciálne spracovanie znakov v jazyku javascript - javascript, html, špeciálne znaky

Špeciálne spracovanie znakov v jazyku javascript - javascript, html, špeciálne znaky

Mám niekoľko webových stránok. Používateľ môže do formulárov, ktoré sú na mojich webových stránkach, zadať všetko, čo chce.

Chcem, aby špeciálne znaky (ktoré sú viditeľné a nie sú viditeľné na klávesnici) uložili do databázy a prevzali ich tak, ako to je.

Nejaké návrhy ?

odpovede:

1 pre odpoveď č. 1

Najprv definujte to, čo sa považuje za osobitný charakter - keďže tento opis neznamená nič viac, myslím, že by to mohlo byť riešené inak. "

Po druhé, vy Nemal "t musíte urobiť niečo navyše, aby ste ich uložili"špeciálne" znaky (predpokladám, že ide o znaky, ktoré nie sú ako znaky ASCII NLS) v databáze - pokiaľ databáza tieto znaky podporuje (pravdepodobne budete musieť definovať stĺpec ako nvarchar). Ak ich databáza vôbec nepodporuje, budete musieť uložiť binárne toky ako BLOBy a stačí vykonať všetky dekódovania vo vašej aplikácii.

Takže, ako vaša otázka stojí v tejto chvíli, moja odpoveď je jednoduchá:

  1. Uložte reťazce Unicode do stĺpca unicode v databáze
  2. Vložte tento stĺpec z databázy DB neskôr a načítajte ho tak, ako je.

Ak ste to vyskúšali a narazili na nejaké konkrétne problémy, potom ich pošlite, ale ak len preskúmate pred implementáciou, nemôžem pochopiť, prečo ste sa dostali do problémov.