Differences between revisions 15 and 44 (spanning 29 versions)
Revision 15 as of 2007-06-04 14:43:59
Size: 1993
Editor: guest-154
Comment:
Revision 44 as of 2007-10-20 12:50:26
Size: 1500
Editor: p54A5E4BF
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= About character encoding (28May07 Markus) =
Line 3: Line 2:
CompletionSearch supports ISO-8859-1 and the multibyte character encoding UTF-8.
UTF-8 is the default encoding with the following consequences:
== Documentation ==
Line 6: Line 4:
 * The $AC->settings->encoding is 'utf-8' unless overriden in autocomplete_config.php
 * The texts in text.php are saved as UTF-8
 * The css file uses '@charset "utf-8";'
 * We use mb_strtolower (instead of strtolower) with parameter $AC->settings->encoding to enable UTF-8
[wiki:Self:completesearch/IndexBuilding Index Building: Tools, Formats, etc.]
Line 11: Line 6:
We do the following depending on the defined encoding:
 * We UTF-8 encode $AC->settings->capitals if $AC->settings->encoding is UTF-8
 * In ajax.php we UTF-8 encode the query string if $AC->settings->encoding is UTF-8 and the charset of content_type is not UTF-8 (means the request is sent as a non-UTF-8 type)
 * We set the page encoding of index.php, options.php and change_options.php according to $AC->settings->encoding (<meta http-equiv="content-type" content="text/html;charset=<?php echo $AC->settings->encoding; ?>">)
 * Texts from text.php are UTF-8 decoded by $AC->get_text() if $AC->settings->encoding is ISO-8859-1
 * We url encode the javascript code in function javascript_rhs (in generate_javascript.php) if $AC->settings->encoding is not UTF-8 (this is not necessary if utf-8 is used)
[wiki:Self:completesearch/DocumentFormats Document Formats: .docs, .words, .vocabulary, etc.]
Line 18: Line 8:
=== Note: The form attribute accept-charset ===
If the form attribute accept-charset is set to "UTF-8" the form variables are UTF-8 encoded before sent to server (even if the page encoding is not UTF-8).
[wiki:Self:completesearch/OverviewCode Source code overview]
Line 21: Line 10:
== The PHP Apache extension php_mbstring == [wiki:Self:CodingConventions Coding Conventions]
Line 23: Line 12:
The use of the mb_strtolower function (and other mb_ functions) requires the extension php_mbstring in php.ini: [wiki:Self:completesearch/DesignConventions OO and C++ Design Conventions]
Line 25: Line 14:
{{{
In windows:
extension=php_mbstring.dll
Line 29: Line 15:
or in linux:
extension=php_mbstring.so
}}}
Line 33: Line 16:
(On geek, the mb_... functions were available by default, on Markus' laptop the line above had to be added.)
If this is the first extension you use be sure to have specified the location of the extension with the extension_dir directive.
== Compilation etc. ==

[wiki:Self:completesearch/Installation Installation Guide]

[wiki:Self:completesearch/GNUBuildSystem How to use the autoconf/automake tools to build and deliver the project.]

[wiki:Self:completesearch/CMakeBuildSystem How to use CMake to build and deliver the project.]

[wiki:Self:completesearch/MinGW Compiling under MinGW]


== Specfications ==

[wiki:Self:completesearch/ExcerptGenerator Excerpt Generator requirements]


== HOWTOs ==

[wiki:Self:completesearch/SeleniumRC Testing with SeleniumRC]

[wiki:Self:completesearch/ModPhpStartetExe Apache mit mod_php startet externe Programme unter Windows]

[wiki:Self:completesearch/CharacterEncoding Character Encoding]

[wiki:Self:completesearch/Templates Template peculiarities in the Complete``Search code]


== TODOs ==

[wiki:Self:completesearch/TODO TODO list]

[wiki:Self:NewFeatures New Features that would be nice to have]


== Miscellaneous / Not yet sorted in ==

[wiki:Self:completesearch/CVSHistory CVS history]

[wiki:Self:completesearch/Examples Example programs etc.]

Documentation

[wiki:completesearch/IndexBuilding Index Building: Tools, Formats, etc.]

[wiki:completesearch/DocumentFormats Document Formats: .docs, .words, .vocabulary, etc.]

[wiki:completesearch/OverviewCode Source code overview]

[wiki:CodingConventions Coding Conventions]

[wiki:completesearch/DesignConventions OO and C++ Design Conventions]

Compilation etc.

[wiki:completesearch/Installation Installation Guide]

[wiki:completesearch/GNUBuildSystem How to use the autoconf/automake tools to build and deliver the project.]

[wiki:completesearch/CMakeBuildSystem How to use CMake to build and deliver the project.]

[wiki:completesearch/MinGW Compiling under MinGW]

Specfications

[wiki:completesearch/ExcerptGenerator Excerpt Generator requirements]

HOWTOs

[wiki:completesearch/SeleniumRC Testing with SeleniumRC]

[wiki:completesearch/ModPhpStartetExe Apache mit mod_php startet externe Programme unter Windows]

[wiki:completesearch/CharacterEncoding Character Encoding]

[wiki:completesearch/Templates Template peculiarities in the CompleteSearch code]

TODOs

[wiki:completesearch/TODO TODO list]

[wiki:NewFeatures New Features that would be nice to have]

Miscellaneous / Not yet sorted in

[wiki:completesearch/CVSHistory CVS history]

[wiki:completesearch/Examples Example programs etc.]

CompleteSearch: FrontPage (last edited 2017-03-19 13:30:19 by Hannah Bast)