Code Point | Characters | UTF-8 Bytes | Code Point | Characters | UTF-8 Bytes | |||||
---|---|---|---|---|---|---|---|---|---|---|
Unicode | Windows 1252 |
Expected | Actual | Unicode | Windows 1252 |
Expected | Actual | |||
U+20AC | 0x80 | € | € | %E2 %82 %AC | U+00C0 | 0xC0 | À | À | %C3 %80 | |
0x81 | U+00C1 | 0xC1 | Á | Ã | %C3 %81 | |||||
U+201A | 0x82 | ‚ | ‚ | %E2 %80 %9A | U+00C2 | 0xC2 |  | Â | %C3 %82 | |
U+0192 | 0x83 | ƒ | Æ’ | %C6 %92 | U+00C3 | 0xC3 | à | Ã | %C3 %83 | |
U+201E | 0x84 | „ | „ | %E2 %80 %9E | U+00C4 | 0xC4 | Ä | Ä | %C3 %84 | |
U+2026 | 0x85 | … | … | %E2 %80 %A6 | U+00C5 | 0xC5 | Å | Ã… | %C3 %85 | |
U+2020 | 0x86 | † | †| %E2 %80 %A0 | U+00C6 | 0xC6 | Æ | Æ | %C3 %86 | |
U+2021 | 0x87 | ‡ | ‡ | %E2 %80 %A1 | U+00C7 | 0xC7 | Ç | Ç | %C3 %87 | |
U+02C6 | 0x88 | ˆ | ˆ | %CB %86 | U+00C8 | 0xC8 | È | È | %C3 %88 | |
U+2030 | 0x89 | ‰ | ‰ | %E2 %80 %B0 | U+00C9 | 0xC9 | É | É | %C3 %89 | |
U+0160 | 0x8A | Š | Å | %C5 %A0 | U+00CA | 0xCA | Ê | Ê | %C3 %8A | |
U+2039 | 0x8B | ‹ | ‹ | %E2 %80 %B9 | U+00CB | 0xCB | Ë | Ë | %C3 %8B | |
U+0152 | 0x8C | Œ | Å’ | %C5 %92 | U+00CC | 0xCC | Ì | ÃŒ | %C3 %8C | |
0x8D | U+00CD | 0xCD | Í | Ã | %C3 %8D | |||||
U+017D | 0x8E | Ž | Ž | %C5 %BD | U+00CE | 0xCE | Î | ÃŽ | %C3 %8E | |
0x8F | U+00CF | 0xCF | Ï | Ã | %C3 %8F | |||||
0x90 | U+00D0 | 0xD0 | Ð | Ã | %C3 %90 | |||||
U+2018 | 0x91 | ‘ | ‘ | %E2 %80 %98 | U+00D1 | 0xD1 | Ñ | Ñ | %C3 %91 | |
U+2019 | 0x92 | ’ | ’ | %E2 %80 %99 | U+00D2 | 0xD2 | Ò | Ã’ | %C3 %92 | |
U+201C | 0x93 | “ | “ | %E2 %80 %9C | U+00D3 | 0xD3 | Ó | Ó | %C3 %93 | |
U+201D | 0x94 | ” | †| %E2 %80 %9D | U+00D4 | 0xD4 | Ô | Ô | %C3 %94 | |
U+2022 | 0x95 | • | • | %E2 %80 %A2 | U+00D5 | 0xD5 | Õ | Õ | %C3 %95 | |
U+2013 | 0x96 | – | – | %E2 %80 %93 | U+00D6 | 0xD6 | Ö | Ö | %C3 %96 | |
U+2014 | 0x97 | — | — | %E2 %80 %94 | U+00D7 | 0xD7 | × | × | %C3 %97 | |
U+02DC | 0x98 | ˜ | Ëœ | %CB %9C | U+00D8 | 0xD8 | Ø | Ø | %C3 %98 | |
U+2122 | 0x99 | ™ | â„¢ | %E2 %84 %A2 | U+00D9 | 0xD9 | Ù | Ù | %C3 %99 | |
U+0161 | 0x9A | š | Å¡ | %C5 %A1 | U+00DA | 0xDA | Ú | Ú | %C3 %9A | |
U+203A | 0x9B | › | › | %E2 %80 %BA | U+00DB | 0xDB | Û | Û | %C3 %9B | |
U+0153 | 0x9C | œ | Å“ | %C5 %93 | U+00DC | 0xDC | Ü | Ãœ | %C3 %9C | |
0x9D | U+00DD | 0xDD | Ý | Ã | %C3 %9D | |||||
U+017E | 0x9E | ž | ž | %C5 %BE | U+00DE | 0xDE | Þ | Þ | %C3 %9E | |
U+0178 | 0x9F | Ÿ | Ÿ | %C5 %B8 | U+00DF | 0xDF | ß | ß | %C3 %9F | |
U+00A0 | 0xA0 | Â | %C2 %A0 | U+00E0 | 0xE0 | à | Ã | %C3 %A0 | ||
U+00A1 | 0xA1 | ¡ | ¡ | %C2 %A1 | U+00E1 | 0xE1 | á | á | %C3 %A1 | |
U+00A2 | 0xA2 | ¢ | ¢ | %C2 %A2 | U+00E2 | 0xE2 | â | â | %C3 %A2 | |
U+00A3 | 0xA3 | £ | £ | %C2 %A3 | U+00E3 | 0xE3 | ã | ã | %C3 %A3 | |
U+00A4 | 0xA4 | ¤ | ¤ | %C2 %A4 | U+00E4 | 0xE4 | ä | ä | %C3 %A4 | |
U+00A5 | 0xA5 | ¥ | Â¥ | %C2 %A5 | U+00E5 | 0xE5 | å | Ã¥ | %C3 %A5 | |
U+00A6 | 0xA6 | ¦ | ¦ | %C2 %A6 | U+00E6 | 0xE6 | æ | æ | %C3 %A6 | |
U+00A7 | 0xA7 | § | § | %C2 %A7 | U+00E7 | 0xE7 | ç | ç | %C3 %A7 | |
U+00A8 | 0xA8 | ¨ | ¨ | %C2 %A8 | U+00E8 | 0xE8 | è | è | %C3 %A8 | |
U+00A9 | 0xA9 | © | © | %C2 %A9 | U+00E9 | 0xE9 | é | é | %C3 %A9 | |
U+00AA | 0xAA | ª | ª | %C2 %AA | U+00EA | 0xEA | ê | ê | %C3 %AA | |
U+00AB | 0xAB | « | « | %C2 %AB | U+00EB | 0xEB | ë | ë | %C3 %AB | |
U+00AC | 0xAC | ¬ | ¬ | %C2 %AC | U+00EC | 0xEC | ì | ì | %C3 %AC | |
U+00AD | 0xAD | | Â | %C2 %AD | U+00ED | 0xED | í | Ã | %C3 %AD | |
U+00AE | 0xAE | ® | ® | %C2 %AE | U+00EE | 0xEE | î | î | %C3 %AE | |
U+00AF | 0xAF | ¯ | ¯ | %C2 %AF | U+00EF | 0xEF | ï | ï | %C3 %AF | |
U+00B0 | 0xB0 | ° | ° | %C2 %B0 | U+00F0 | 0xF0 | ð | ð | %C3 %B0 | |
U+00B1 | 0xB1 | ± | ± | %C2 %B1 | U+00F1 | 0xF1 | ñ | ñ | %C3 %B1 | |
U+00B2 | 0xB2 | ² | ² | %C2 %B2 | U+00F2 | 0xF2 | ò | ò | %C3 %B2 | |
U+00B3 | 0xB3 | ³ | ³ | %C2 %B3 | U+00F3 | 0xF3 | ó | ó | %C3 %B3 | |
U+00B4 | 0xB4 | ´ | ´ | %C2 %B4 | U+00F4 | 0xF4 | ô | ô | %C3 %B4 | |
U+00B5 | 0xB5 | µ | µ | %C2 %B5 | U+00F5 | 0xF5 | õ | õ | %C3 %B5 | |
U+00B6 | 0xB6 | ¶ | ¶ | %C2 %B6 | U+00F6 | 0xF6 | ö | ö | %C3 %B6 | |
U+00B7 | 0xB7 | · | · | %C2 %B7 | U+00F7 | 0xF7 | ÷ | ÷ | %C3 %B7 | |
U+00B8 | 0xB8 | ¸ | ¸ | %C2 %B8 | U+00F8 | 0xF8 | ø | ø | %C3 %B8 | |
U+00B9 | 0xB9 | ¹ | ¹ | %C2 %B9 | U+00F9 | 0xF9 | ù | ù | %C3 %B9 | |
U+00BA | 0xBA | º | º | %C2 %BA | U+00FA | 0xFA | ú | ú | %C3 %BA | |
U+00BB | 0xBB | » | » | %C2 %BB | U+00FB | 0xFB | û | û | %C3 %BB | |
U+00BC | 0xBC | ¼ | ¼ | %C2 %BC | U+00FC | 0xFC | ü | ü | %C3 %BC | |
U+00BD | 0xBD | ½ | ½ | %C2 %BD | U+00FD | 0xFD | ý | ý | %C3 %BD | |
U+00BE | 0xBE | ¾ | ¾ | %C2 %BE | U+00FE | 0xFE | þ | þ | %C3 %BE | |
U+00BF | 0xBF | ¿ | ¿ | %C2 %BF | U+00FF | 0xFF | ÿ | ÿ | %C3 %BF |
Dimensions Badge integration on OJS
It is not hard to integrate Dimension Badge in OJS. Under /templates/frontend/object/ find and open article_detail.tpl and enter bellow code where you want to the badge.
<span class="__dimensions_badge_embed__" data-doi="{$pubId}" data-legend="always" data-style="small_circle"></span><script async src="https://badge.dimensions.ai/badge.js" charset="utf-8"></script>
You can find more details at https://badge.dimensions.ai/
You can register your journals (free or paid) at Dimensions Badges and Metrics API at https://www.dimensions.ai/metricssignup/
PHP Fatal Error: Uncaught Error: Call to undefined function – OJS
bindtextdomain
- Error 500 while setting distribution
- The 500 error in registration page
- PHP Fatal error: Uncaught Error: Call to undefined function bindtextdomain() in /lib/pkp/lib/vendor/sokil/php-isocodes/src/AbstractDatabase.php:87
- Failed AJAX request or invalid JSON returned
If you get a message like this:
PHP Fatal Error: Uncaught Error: Call to undefined function bindtextdomain() in ...
…then your PHP installation is missing support for the gettext extension. You need to install or enable it.
Failed Ajax request or invalid JSON returned
- Failed Ajax request or invalid JSON returned
Cause
This warning is cosmetic, but because it’s being sent out to the browser, it’s interfering with the JSON response.
Solution
Configure your PHP so that errors/warnings are sent to the log, not the browser.
PHP setting
display_errors = Off
Check PHP Extension
gettext extension
Check file permission and ownership
Migrate Accounts from CWP to CWP
To perform the migration you must follow a few simple steps:
Source server (Old Server)
To create a connection to your remote/source CWP server first you must generate an API Key on your Source CWP server, To create an API key/token, use API Manager (CWP Settings >> API Manager). You can click on the CWP to CWP button and you will have the necessary options selected.
Log in to the CWP panel.
-
First check your SSH port
- Go to Services config > SSH Configuration
- Or login to terminal and check
vi /etc/ssh/sshd_config
-
- Port 2251
- By default the port is 22, if you did not change it.
- Then check and open TCP port. Note that you must have to add the port 2304 additionally for migration to done successfully.
- Go to Dashboard, then click on Firewall
- You will find “Opened TCP \ UDP ports” on the right sidebar
- If it is not listed to TCP IN and TCP OUT
- Go to Firewall Configuration > Main Configuration on top menu of this page
- This will open Contents of File: /etc/csf/csf.conf
- Go to #Allow incoming TCP ports and add your port. In my case Port 2251 and extra port for migration 2304
# Allow incoming TCP ports TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096,2304,2251" # Allow outgoing TCP ports TCP_OUT = "20,21,22,25,53,80,110,113,443,2030,2031,2082,2083,2086,2087,2095,2096,587,993,995,2080,2443,2304,2251"
-
- Save Changes
- Go back to dashboard and go to Firewall again to check the port in TCP IN and OUT.
- If everything ok, restart Firewall from the top of the menu.
-
Go back and add your Destination IP to whitelist.
- Firewall Whitelist configuration > Add an entry add the Destination IP (New IP) and restart the firewall.
- Note that if you whitelist IP you need not open port in all cases except Amazon S3, Google Cloud, Microsoft Azure or etc.
-
Now lets setup API connection
- Go to CWP settings and select the option API Manager.
- On the right top, you will find the button ‘Allow new API access’.
- Click on it and you will get a popup window with a bunch of options.
- Short Name: API Name. bdhostit
- Ip Origin: Destination server IP that you want to authorize this API.
- Key code: Click on “Generate” and save it somewhere.
GaKPCAv3qCGpfTd2fr5IQIaxmxCIZjQJKLGgOsGHHltJa4vmpft180kfIzKfbhpB34B9HA - Owner: root
- Format Request: JSON
Select the JSON format and enable the function for the cwp to cwp move. - You can select CWP to CWP option to enable all functions for CWP to CWP migration.
- Enable Functions for
- CWP to CWP
- WHMCS
- CLUSTER CWP
- OR
You can set permission to the API to do the transfer manually.
- The necessary functions are
- Account (add, list)
- Packages (add, list)
- MySQL Databases (add, list)
- MySQL Users (add, list)
- Change of the password (upd)
- Cronjobs Users (add, upd ).
- You can add others as well based on your needs.
-
Now you have to create SSK Key
- Server Settings > SSH Key Generator and then click on Generate new key
- Test SSH
ssh root@185.215.164.96 -p 6316 ssh root@38.242.204.74 -p 63160 "whoami"
Destination Server (New server)
Log in to the CWP panel
Click on Firewall and Go to Whitelist configuration > Add an entry add the Source IP (Old IP) and restart the firewall.
Now go to User Accounts > CWP to CWP Migration
- « Previous Page
- 1
- …
- 22
- 23
- 24
- 25
- 26
- …
- 90
- Next Page »