\hypertarget{group___string_concat_encoding}{}\doxysection{String Concatenation Encoding Codes}
\label{group___string_concat_encoding}\index{String Concatenation Encoding Codes@{String Concatenation Encoding Codes}}
Collaboration diagram for String Concatenation Encoding Codes\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group___string_concat_encoding}
\end{center}
\end{figure}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{group___string_concat_encoding_ga00f7bb2b329eb21572deab8578d506cf}{Qore\+::\+CE\+\_\+\+ALL}} = CE\+\_\+\+ALL
\begin{DoxyCompactList}\small\item\em code for encoding everything \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group___string_concat_encoding_ga7ebe53b7b1a81353a80cc3d79a590db6}{Qore\+::\+CE\+\_\+\+HTML}} = CE\+\_\+\+HTML
\begin{DoxyCompactList}\small\item\em code for encoding HTML 5 symbols as named character references \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group___string_concat_encoding_gaa1fefe1dab38a1b1b4a32d84e34fa3f4}{Qore\+::\+CE\+\_\+\+NONASCII}} = CE\+\_\+\+NONASCII
\begin{DoxyCompactList}\small\item\em code for encoding all non-\/\+ASCII symbols as numeric character references \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group___string_concat_encoding_gabdfd4734aad893296b3c584c3ba1326e}{Qore\+::\+CE\+\_\+\+XHTML}} = CE\+\_\+\+XHTML
\begin{DoxyCompactList}\small\item\em code for encoding XHTML entities \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group___string_concat_encoding_gadb85427aabfa0641ebfd5ac5186e5d9e}{Qore\+::\+CE\+\_\+\+XML}} = CE\+\_\+\+XML
\begin{DoxyCompactList}\small\item\em code for encoding XML entities \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a4b2cac04c91fb14fcb5a79469550b820}{Qore\+::zzz8stringzzz9\+::get\+Encoded()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{group___string_concat_encoding_ga00f7bb2b329eb21572deab8578d506cf}\label{group___string_concat_encoding_ga00f7bb2b329eb21572deab8578d506cf}} 
\index{String Concatenation Encoding Codes@{String Concatenation Encoding Codes}!CE\_ALL@{CE\_ALL}}
\index{CE\_ALL@{CE\_ALL}!String Concatenation Encoding Codes@{String Concatenation Encoding Codes}}
\doxysubsubsection{\texorpdfstring{CE\_ALL}{CE\_ALL}}
{\footnotesize\ttfamily const Qore\+::\+CE\+\_\+\+ALL = CE\+\_\+\+ALL}



code for encoding everything 

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group___string_concat_decoding_ga9c3dabdb0c33c28a293c10d4c1d97935}{Qore\+::\+CD\+\_\+\+ALL}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group___string_concat_encoding_ga7ebe53b7b1a81353a80cc3d79a590db6}\label{group___string_concat_encoding_ga7ebe53b7b1a81353a80cc3d79a590db6}} 
\index{String Concatenation Encoding Codes@{String Concatenation Encoding Codes}!CE\_HTML@{CE\_HTML}}
\index{CE\_HTML@{CE\_HTML}!String Concatenation Encoding Codes@{String Concatenation Encoding Codes}}
\doxysubsubsection{\texorpdfstring{CE\_HTML}{CE\_HTML}}
{\footnotesize\ttfamily const Qore\+::\+CE\+\_\+\+HTML = CE\+\_\+\+HTML}



code for encoding HTML 5 symbols as named character references 

encodes all HTML 5 symbols as \href{http://www.w3.org/TR/html5/syntax.html\#named-character-references}{\texttt{ named character references}}

\begin{DoxyNote}{Note}
to encode all non-\/ascii symbols as numeric character references as well, include \mbox{\hyperlink{group___string_concat_encoding_gaa1fefe1dab38a1b1b4a32d84e34fa3f4}{Qore\+::\+CE\+\_\+\+NONASCII}} in the bitfield
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group___string_concat_decoding_gac9d1ccf5b811ffa1d178baf0d0c6130e}{Qore\+::\+CD\+\_\+\+HTML}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group___string_concat_encoding_gaa1fefe1dab38a1b1b4a32d84e34fa3f4}\label{group___string_concat_encoding_gaa1fefe1dab38a1b1b4a32d84e34fa3f4}} 
\index{String Concatenation Encoding Codes@{String Concatenation Encoding Codes}!CE\_NONASCII@{CE\_NONASCII}}
\index{CE\_NONASCII@{CE\_NONASCII}!String Concatenation Encoding Codes@{String Concatenation Encoding Codes}}
\doxysubsubsection{\texorpdfstring{CE\_NONASCII}{CE\_NONASCII}}
{\footnotesize\ttfamily const Qore\+::\+CE\+\_\+\+NONASCII = CE\+\_\+\+NONASCII}



code for encoding all non-\/\+ASCII symbols as numeric character references 

using this code ensures that the resulting string has no non-\/\+ASCII characters

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group___string_concat_decoding_gaba30de770d3d3b3d7239096d00ae47ec}{Qore\+::\+CD\+\_\+\+NUM\+\_\+\+REF}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group___string_concat_encoding_gabdfd4734aad893296b3c584c3ba1326e}\label{group___string_concat_encoding_gabdfd4734aad893296b3c584c3ba1326e}} 
\index{String Concatenation Encoding Codes@{String Concatenation Encoding Codes}!CE\_XHTML@{CE\_XHTML}}
\index{CE\_XHTML@{CE\_XHTML}!String Concatenation Encoding Codes@{String Concatenation Encoding Codes}}
\doxysubsubsection{\texorpdfstring{CE\_XHTML}{CE\_XHTML}}
{\footnotesize\ttfamily const Qore\+::\+CE\+\_\+\+XHTML = CE\+\_\+\+XHTML}



code for encoding XHTML entities 

This code is a combination of \mbox{\hyperlink{group___string_concat_encoding_ga7ebe53b7b1a81353a80cc3d79a590db6}{Qore\+::\+CE\+\_\+\+HTML}} and \mbox{\hyperlink{group___string_concat_encoding_gadb85427aabfa0641ebfd5ac5186e5d9e}{Qore\+::\+CE\+\_\+\+XML}}

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group___string_concat_decoding_gab7af8658ed8f43f17938bad0a1cdadf4}{Qore\+::\+CD\+\_\+\+XHTML}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group___string_concat_encoding_gadb85427aabfa0641ebfd5ac5186e5d9e}\label{group___string_concat_encoding_gadb85427aabfa0641ebfd5ac5186e5d9e}} 
\index{String Concatenation Encoding Codes@{String Concatenation Encoding Codes}!CE\_XML@{CE\_XML}}
\index{CE\_XML@{CE\_XML}!String Concatenation Encoding Codes@{String Concatenation Encoding Codes}}
\doxysubsubsection{\texorpdfstring{CE\_XML}{CE\_XML}}
{\footnotesize\ttfamily const Qore\+::\+CE\+\_\+\+XML = CE\+\_\+\+XML}



code for encoding XML entities 

The following symbols are encoded\+:
\begin{DoxyItemize}
\item {\ttfamily \textquotesingle{}"{}\textquotesingle{}}\+: as {\ttfamily \char`\"{}"{}\char`\"{}} 
\item {\ttfamily \char`\"{}\&\char`\"{}}\+: as {\ttfamily \char`\"{}\&\char`\"{}} 
\item {\ttfamily \char`\"{}\textquotesingle{}\char`\"{}}\+: as {\ttfamily \char`\"{}\textquotesingle{}\char`\"{}} 
\item {\ttfamily \char`\"{}$<$\char`\"{}}\+: as {\ttfamily \char`\"{}<\char`\"{}} 
\item {\ttfamily \char`\"{}$>$\char`\"{}}\+: as {\ttfamily \char`\"{}>\char`\"{}} 
\end{DoxyItemize}

\begin{DoxyNote}{Note}
{\ttfamily \char`\"{}\textquotesingle{}\char`\"{}} / {\ttfamily \char`\"{}\textquotesingle{}\char`\"{}} is the only character not included in \mbox{\hyperlink{group___string_concat_encoding_ga7ebe53b7b1a81353a80cc3d79a590db6}{Qore\+::\+CE\+\_\+\+HTML}}
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group___string_concat_decoding_ga2b7907f990dc6c48eeff88a94c95cb8e}{Qore\+::\+CD\+\_\+\+XML}} 
\end{DoxySeeAlso}
