Modul:Utf8ToAnsi

Hallo, Sie haben hier nach der Bedeutung des Wortes Modul:Utf8ToAnsi gesucht. In DICTIOUS findest du nicht nur alle Wörterbuchbedeutungen des Wortes Modul:Utf8ToAnsi, sondern erfährst auch etwas über seine Etymologie, seine Eigenschaften und wie man Modul:Utf8ToAnsi in der Einzahl und Mehrzahl ausspricht. Hier finden Sie alles, was Sie über das Wort Modul:Utf8ToAnsi wissen müssen. Die Definition des Wortes Modul:Utf8ToAnsi wird Ihnen helfen, beim Sprechen oder Schreiben Ihrer Texte präziser und korrekter zu sein. Wenn Sie die Definition vonModul:Utf8ToAnsi und die anderer Wörter kennen, bereichern Sie Ihren Wortschatz und verfügen über mehr und bessere sprachliche Mittel.



Die Dokumentation für dieses Modul kann unter Modul:Utf8ToAnsi/Doku bearbeitet werden.

Dieses Modul ersetzt Sonderzeichen (z. B. aus dem Deutschen, Katalanischen und Portugiesischen) durch die Version ANSI "escaped".
Quelle: URL Encoders (Link: blooberry.com/indexdot/html/topics/urlencoding.htm#rollown)





local export = {}

-- this function enables the module to be called from a template
function export.main(frame)
	if type(export]) == 'function' then
		return export](frame.args, frame.args)
	else
		return export]]
	end
end

function export.convert_diacritics(word)
	word = mw.ustring.gsub(word, "ª", "%%AA")
	word = mw.ustring.gsub(word, "à", "%%E0")
	word = mw.ustring.gsub(word, "À", "%%C0")
	word = mw.ustring.gsub(word, "á", "%%E1")
	word = mw.ustring.gsub(word, "Á", "%%C1")
	word = mw.ustring.gsub(word, "â", "%%E2")
	word = mw.ustring.gsub(word, "Â", "%%C2")
	word = mw.ustring.gsub(word, "ã", "%%E3")
	word = mw.ustring.gsub(word, "Ã", "%%C3")
	word = mw.ustring.gsub(word, "ä", "%%E4")
	word = mw.ustring.gsub(word, "Ä", "%%C4")
	word = mw.ustring.gsub(word, "ç", "%%E7")
	word = mw.ustring.gsub(word, "Ç", "%%C7")
	word = mw.ustring.gsub(word, "č", "%%E8")
	word = mw.ustring.gsub(word, "Č", "%%C8")
	word = mw.ustring.gsub(word, "ď", "%%EF")
	word = mw.ustring.gsub(word, "è", "%%E8")
	word = mw.ustring.gsub(word, "È", "%%C8")
	word = mw.ustring.gsub(word, "é", "%%E9")
	word = mw.ustring.gsub(word, "É", "%%C9")
	word = mw.ustring.gsub(word, "ê", "%%EA")
	word = mw.ustring.gsub(word, "Ê", "%%CA")
	word = mw.ustring.gsub(word, "ě", "%%EC")
	word = mw.ustring.gsub(word, "ì", "%%EC")
	word = mw.ustring.gsub(word, "Ì", "%%CC")
	word = mw.ustring.gsub(word, "í", "%%ED")
	word = mw.ustring.gsub(word, "Í", "%%CD")
	word = mw.ustring.gsub(word, "î", "%%EE")
	word = mw.ustring.gsub(word, "Î", "%%CE")
	word = mw.ustring.gsub(word, "ñ", "%%F1")
	word = mw.ustring.gsub(word, "ň", "%%F2")
	word = mw.ustring.gsub(word, "ò", "%%F2")
	word = mw.ustring.gsub(word, "Ò", "%%D2")
	word = mw.ustring.gsub(word, "ó", "%%F3")
	word = mw.ustring.gsub(word, "Ó", "%%D3")
	word = mw.ustring.gsub(word, "ô", "%%F4")
	word = mw.ustring.gsub(word, "Ô", "%%D4")
	word = mw.ustring.gsub(word, "ö", "%%F6")
	word = mw.ustring.gsub(word, "Ö", "%%D6")
	word = mw.ustring.gsub(word, "ř", "%%F8")
	word = mw.ustring.gsub(word, "Ř", "%%D8")
	word = mw.ustring.gsub(word, "š", "%%9A")
	word = mw.ustring.gsub(word, "Š", "%%8A")
	word = mw.ustring.gsub(word, "ť", "%%9D")
	word = mw.ustring.gsub(word, "ù", "%%F9")
	word = mw.ustring.gsub(word, "ů", "%%F9")
	word = mw.ustring.gsub(word, "Ù", "%%D9")
	word = mw.ustring.gsub(word, "ú", "%%FA")
	word = mw.ustring.gsub(word, "Ú", "%%DA")
	word = mw.ustring.gsub(word, "û", "%%FB")
	word = mw.ustring.gsub(word, "Û", "%%DB")
	word = mw.ustring.gsub(word, "ü", "%%FC")
	word = mw.ustring.gsub(word, "Ü", "%%DC")
	word = mw.ustring.gsub(word, "ý", "%%FD")
	word = mw.ustring.gsub(word, "ž", "%%9E")
	word = mw.ustring.gsub(word, "ß", "%%DF")

	return word
end

function export.convert_diacritics_plus(word) --Vorlage:Ref-UniLeipzig
	word = mw.ustring.gsub(word, " ", "+")
	word = mw.ustring.gsub(word, "ª", "%%AA")
	word = mw.ustring.gsub(word, "à", "%%E0")
	word = mw.ustring.gsub(word, "À", "%%C0")
	word = mw.ustring.gsub(word, "á", "%%E1")
	word = mw.ustring.gsub(word, "Á", "%%C1")
	word = mw.ustring.gsub(word, "â", "%%E2")
	word = mw.ustring.gsub(word, "Â", "%%C2")
	word = mw.ustring.gsub(word, "ã", "%%E3")
	word = mw.ustring.gsub(word, "Ã", "%%C3")
	word = mw.ustring.gsub(word, "ä", "%%E4")
	word = mw.ustring.gsub(word, "Ä", "%%C4")
	word = mw.ustring.gsub(word, "ç", "%%E7")
	word = mw.ustring.gsub(word, "Ç", "%%C7")
	word = mw.ustring.gsub(word, "č", "%%E8")
	word = mw.ustring.gsub(word, "Č", "%%C8")
	word = mw.ustring.gsub(word, "ď", "%%EF")
	word = mw.ustring.gsub(word, "è", "%%E8")
	word = mw.ustring.gsub(word, "È", "%%C8")
	word = mw.ustring.gsub(word, "é", "%%E9")
	word = mw.ustring.gsub(word, "É", "%%C9")
	word = mw.ustring.gsub(word, "ê", "%%EA")
	word = mw.ustring.gsub(word, "Ê", "%%CA")
	word = mw.ustring.gsub(word, "ě", "%%EC")
	word = mw.ustring.gsub(word, "ì", "%%EC")
	word = mw.ustring.gsub(word, "Ì", "%%CC")
	word = mw.ustring.gsub(word, "í", "%%ED")
	word = mw.ustring.gsub(word, "Í", "%%CD")
	word = mw.ustring.gsub(word, "î", "%%EE")
	word = mw.ustring.gsub(word, "Î", "%%CE")
	word = mw.ustring.gsub(word, "ñ", "%%F1")
	word = mw.ustring.gsub(word, "ň", "%%F2")
	word = mw.ustring.gsub(word, "ò", "%%F2")
	word = mw.ustring.gsub(word, "Ò", "%%D2")
	word = mw.ustring.gsub(word, "ó", "%%F3")
	word = mw.ustring.gsub(word, "Ó", "%%D3")
	word = mw.ustring.gsub(word, "ô", "%%F4")
	word = mw.ustring.gsub(word, "Ô", "%%D4")
	word = mw.ustring.gsub(word, "ö", "%%F6")
	word = mw.ustring.gsub(word, "Ö", "%%D6")
	word = mw.ustring.gsub(word, "ř", "%%F8")
	word = mw.ustring.gsub(word, "Ř", "%%D8")
	word = mw.ustring.gsub(word, "š", "%%9A")
	word = mw.ustring.gsub(word, "Š", "%%8A")
	word = mw.ustring.gsub(word, "ť", "%%9D")
	word = mw.ustring.gsub(word, "ù", "%%F9")
	word = mw.ustring.gsub(word, "ů", "%%F9")
	word = mw.ustring.gsub(word, "Ù", "%%D9")
	word = mw.ustring.gsub(word, "ú", "%%FA")
	word = mw.ustring.gsub(word, "Ú", "%%DA")
	word = mw.ustring.gsub(word, "û", "%%FB")
	word = mw.ustring.gsub(word, "Û", "%%DB")
	word = mw.ustring.gsub(word, "ü", "%%FC")
	word = mw.ustring.gsub(word, "Ü", "%%DC")
	word = mw.ustring.gsub(word, "ý", "%%FD")
	word = mw.ustring.gsub(word, "ž", "%%9E")
	word = mw.ustring.gsub(word, "ß", "%%DF")
	word = mw.ustring.gsub(word, "*", "%%2A") -- -bräu

	return word
end

function export.convert_e_to_c495(word) --Buchstabe ě in Vorlage:Ref-Langenscheidt|cs

	word = mw.ustring.gsub(word, "ě", "%%C4%%95")
	
	return word
end

return export