<p>What is the best way people have found to do String to Lower case / Upper case in C++?</p>

<p>The issue is complicated by the fact that C++ isn't an English only programming language. Is there a good multilingual method?</p>

```
```
#include <algorithm>
std::string data = "Abc";
std::transform(data.begin(), data.end(), data.begin(), ::toupper);
```
```
http://notfaq.wordpress.com/2007/08/04/cc-convert-string-to-upperlower-case/
Also, CodeProject article for common string methods:
http://www.codeproject.com/KB/stl/STL_string_util.aspx