%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Firefox Portable String Convert Plugin - ReadMe
  version: 0.0.0.2
  author: hobbyscripter <hobbyscripter@gmail.com>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

==================
Why?
==================
This plugin provides to function that is very useful in Firefox Portable.
 1. ConvertStringToUTF8
 2. EscapeString

The first function is written to convert a string into UTF-8 string. In
order to make `Firefox Portable - Calendar Fix' feature available for
non-ASCII user.

The second function is written to escape a string like what Firefox do. In
order to make `Firefox Portable - Chrome Fix' feature available for
non-ASCII user.


==================
How?
==================
1. Copy the Header from `NSIS\NSIS_Header\' to your directory.
2. Include this file to your NSIS script.
3. Put `PFxStringConvertPlugin.dll' (from `NSIS\NSIS_Plugin') into your NSIS
   plugins directory
4. Use `${ConvertStringToUTF8}' or `${EscapeString}' to deal with your string


==================
Usage
==================
To convert string to UTF-8:
  ${ConvertStringToUTF8} [[OutputValue]] [[InputValue]]

To escape string:
  ${EscapeString} [[OutputValue]] [[InputValue]]


==================
MSVC? What's that?
==================
MSVC is a version compiled by Microsoft Visual C++. Though the file in `NSIS\
NSIS_Plugin' (compiled by MinGW) is recommanded, it seems not working
correctly on Windows 95. So i create a version of MSVC.

To use this version just copy `PFxStringConvertPlugin_MSVC.dll' (from `NSIS\
NSIS_Plugin\MSVC') into your NSIS plugin directory. And rename it into
`PFxStringConvertPlugin.dll'.


==================
Where's the Source?
==================
You can find all the source in `src' `include' directory. And you can find
MSVC source in `PFxStringConvertPlugin_MSVC.7z'.

